.hover-fade{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0}.hover-fade:hover{opacity:.6}.hover-underline:hover{text-decoration:underline}*{-webkit-box-sizing:inherit;box-sizing:inherit}h1,h2,h3,h4,h5,ul,dl{margin:0;padding:0}ul,ol{padding:0;margin:0;list-style-type:none}a img{-webkit-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out}dt,dd{font-size:14px;margin:0;padding:0}dt a,dt span,dd a,dd span{font-size:inherit}table{width:100%;border-collapse:collapse}table dt,table dd,table li,table a,table span{font-size:inherit}figure{margin:0}hr{border-style:inset;border-width:1px;-webkit-box-sizing:inherit;box-sizing:inherit;display:block;-webkit-margin-after:.5em;margin-block-end:.5em;-webkit-margin-before:.5em;margin-block-start:.5em;-webkit-margin-end:auto;-moz-margin-end:auto;margin-inline-end:auto;-webkit-margin-start:auto;-moz-margin-start:auto;margin-inline-start:auto;overflow:hidden;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}img{height:auto}.cms-content h1,.cms-content h2{font-size:20px;letter-spacing:0.13em;line-height:1.6}.cms-content h3{font-size:18px;line-height:1.6;letter-spacing:0.13em}.cms-content h4{font-size:15px;font-weight:bold}.cms-content strong{font-weight:bold}.cms-content ul{overflow:hidden}.cms-content ul li{padding-left:1em}.cms-content ul li:last-child{margin-bottom:0}.cms-content ul li:before{content:"・";margin-left:-1rem;width:1rem}.cms-content ol{list-style-type:decimal;overflow:visible;padding-left:2rem}.cms-content ol li:last-child{margin-bottom:0}.cms-content ul,.cms-content ol{list-style-position:outside}.cms-content li{font-size:14px;line-height:1.9}.cms-content p{font-size:14px;letter-spacing:0.18em;line-height:1.9;margin:0}.cms-content img{display:block;max-width:100%;margin-right:auto;margin-left:auto;height:auto}.cms-content a{-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;display:inline-block;text-decoration:underline}.cms-content a:after{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e802';font-size:13px;display:inline-block}.cms-content a:hover{color:#2196f3}.cms-content pre{background-color:#efefef;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;color:#3e3a39;display:block;font-size:15px;line-height:2;overflow:hidden;padding:20px;width:100%;white-space:pre-line}.cms-content .wp-caption{max-width:100%}.cms-content .wp-caption-text{font-size:13px;letter-spacing:0.18em;line-height:1.9;margin:0}.cms-content .aligncenter{display:block;margin:0 auto}.cms-content .alignleft{float:left}.cms-content h2+*{margin-top:34px}.cms-content h3+*{margin-top:25px}.cms-content h4+*,.cms-content ul+*,.cms-content ol+*,.cms-content p+*,.cms-content p+p{margin-top:15px}.cms-content *+h2{margin-top:60px}.cms-content p+h3{margin-top:25px}.cms-content p+p>img,.cms-content .wp-caption+p{margin-top:25px}.cms-content img+.wp-caption-text{margin-top:15px}.cms-content *:last-child{margin-bottom:0}.pager{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-family:'Helvetica Neue', 'Helvetica', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'Arial', 'Yu Gothic', 'Meiryo', sans-serif;font-size:13px;gap:10px 14px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-top:30px;text-align:center}.pager .page-numbers{background:#fff;border:1px solid #eee;color:#443f36;display:block;font-size:17px;height:46px;line-height:1;padding:12px 0 12px 0;text-decoration:none;-webkit-transition:.5s;transition:.5s;width:40px}.pager .page-numbers:hover{background:#443f36;color:#fff;text-decoration:none;opacity:.7}.pager .page-numbers.current{background:#443f36;border:1px solid #443f36;color:#fff;height:46px;padding:12px 0 12px 0;text-decoration:none}.pager .page-numbers.dots:hover{border-bottom:0;color:#000}.pager .page-numbers.dots:after{content:none}.pager .page-numbers.prev{letter-spacing:0.5em;width:40px}.pager .page-numbers.prev:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;font-size:13px;line-height:1}.pager .page-numbers.next{letter-spacing:0.5em;width:40px}.pager .page-numbers.next:after{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;content:"";display:inline-block;font-size:13px;height:auto;line-height:1;margin-left:3px;position:static;-webkit-transform:scaleX(1);transform:scaleX(1);width:auto}.pager .page-numbers.next:before{content:"";display:block;height:2px;width:100%;position:absolute;top:auto;right:0;bottom:0;left:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background-color:#2196f3;margin:auto;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top}.pager .page-numbers.next:hover{color:#fff}.form .required{color:#2196f3;text-align:center}.form input,.form select,.form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:none;box-shadow:none;font-size:15px;outline:0;-webkit-transition:background-color 0.2s ease-out, border-color 0.2s ease-out;transition:background-color 0.2s ease-out, border-color 0.2s ease-out}.form input:hover,.form select:hover,.form textarea:hover{border-color:#ccc}.form input:focus,.form select:focus,.form textarea:focus{border-color:#2196f3}.form input[type="text"],.form input[type="email"],.form textarea{border-radius:0;padding:15px}.form input[type="radio"],.form input[type="checkbox"]{-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff;height:16px;margin-right:10px;vertical-align:middle;width:16px}.form input[type="radio"]:hover,.form input[type="checkbox"]:hover{background-color:#9e9e9e;-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff}.form input[type="radio"]:checked,.form input[type="checkbox"]:checked{background-color:#2196f3;-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff}.form input[type="radio"]{border-radius:10px}.form input[type="checkbox"]{border-radius:0}.form select{background:url(../images/common/icon-arrow-under.png) 95% center no-repeat #fff;border-radius:0;padding:15px 30px 15px 15px}.form textarea{height:200px}.form label{display:inline-block;padding-right:30px;vertical-align:top}.form .full{width:100%}.form .half{width:50%}.form .small{width:15%}.form .error{color:#f44336;display:block;letter-spacing:0.18em;margin-top:10px}.form .mwform-radio-field{display:block;margin-top:15px}.form .mwform-radio-field.horizontal-item{display:inline-block;margin-top:0}.bg-black{background-color:#000}.bg-white{background-color:#fff}.color-black{color:#000}.color-white{color:#fff}.mt1{margin-top:1rem}.mt2{margin-top:2rem}.mt3{margin-top:3rem}.mt4{margin-top:4rem}.mt5{margin-top:5rem}.mt6{margin-top:6rem}.mt7{margin-top:7rem}.mt8{margin-top:8rem}.mt05{margin-top:.5rem}.mt15{margin-top:1.5rem}.mt25{margin-top:2.5rem}.mb1{margin-bottom:1rem}.mb2{margin-bottom:2rem}.mb3{margin-bottom:3rem}.mb4{margin-bottom:4rem}.mb5{margin-bottom:5rem}.mb6{margin-bottom:6rem}.mb7{margin-bottom:7rem}.mb8{margin-bottom:8rem}.mb05{margin-bottom:.5rem}.mb15{margin-bottom:1.5rem}.mb25{margin-bottom:2.5rem}@font-face{font-family:'fontello';src:local("fontello"),url("../icon/fontello.eot");src:local("fontello"),url("../icon/fontello.eot#iefix") format("embedded-opentype");src:local("fontello"),url("../icon/fontello.woff2") format("woff2");src:local("fontello"),url("../icon/fontello.woff") format("woff");src:local("fontello"),url("../icon/fontello.ttf") format("truetype");font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before,[class^="icon-"]:after,[class*=" icon-"]:after{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-upper:before,.icon-arrow-upper-a:after{content:""}.icon-arrow-upper-thin:before,.icon-arrow-upper-thin-a:after{content:""}.icon-arrow-under:before,.icon-arrow-under-a:after{content:""}.icon-arrow-under-thin:before,.icon-arrow-under-thin-a:after{content:""}.icon-arrow-right:before,.icon-arrow-right-a:after{content:""}.icon-arrow-right-thin:before,.icon-arrow-right-thin-a:after{content:""}.icon-arrow-left:before,.icon-arrow-left-a:after{content:""}.icon-arrow-left-thin:before,.icon-arrow-left-thin-a:after{content:""}.icon-arrow-roll:before,.icon-arrow-roll-a:after{content:""}.icon-popup:before,.icon-popup-a:after{content:""}.icon-sns-facebook:before,.icon-sns-facebook-a:after{content:""}.icon-sns-twitter:before,.icon-sns-twitter-a:after{content:""}.icon-sns-instagram:before,.icon-sns-instagram-a:after{content:""}@font-face{font-family:'M+ 2m light';src:url("../fonts/mplus-2p-light.eot")}@font-face{font-family:'M+ 2p light';font-style:normal;src:local("M+ 2p light"),url("../fonts/mplus-2p-light.woff") format("woff");src:local("M+ 2p light"),url("../fonts/mplus-2p-light.ttf") format("truetype")}@font-face{font-family:'M+ 2m regular';src:url("../fonts/mplus-2p-regular.eot")}@font-face{font-family:'M+ 2p regular';font-style:normal;src:local("M+ 2p regular"),url("../fonts/mplus-2p-regular.woff") format("woff");src:local("M+ 2p regular"),url("../fonts/mplus-2p-regular.ttf") format("truetype")}@font-face{font-family:'M+ 2m medium';src:url("../fonts/mplus-2p-medium.eot")}@font-face{font-family:'M+ 2p medium';font-style:normal;src:local("M+ 2p medium"),url("../fonts/mplus-2p-medium.woff") format("woff");src:local("M+ 2p medium"),url("../fonts/mplus-2p-medium.ttf") format("truetype")}@font-face{font-family:'M+ 2p bold';src:url("../fonts/mplus-2p-bold.eot")}@font-face{font-family:'M+ 2p bold';font-style:normal;src:local("M+ 2p bold"),url("../fonts/mplus-2p-bold.woff") format("woff");src:local("M+ 2p bold"),url("../fonts/mplus-2p-bold.ttf") format("truetype")}@font-face{font-family:'DIN';src:local("DIN"),url("../fonts/din.woff") format("woff");src:local("DIN"),url("../fonts/din.ttf") format("truetype")}@font-face{font-family:'MyYuGothicM';font-weight:normal;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic-Regular")}@font-face{font-family:'MyYuGothicM';font-weight:bold;src:local("YuGothic-Bold"),local("Yu Gothic")}.ul-anno{overflow:hidden}.ul-anno li{padding-left:1em}.ul-anno li:last-child{margin-bottom:0}.ul-anno li:before{content:"*";margin-left:-1rem;width:1rem}.ul-anno-z{overflow:hidden}.ul-anno-z li{padding-left:1em}.ul-anno-z li:last-child{margin-bottom:0}.ul-anno-z li:before{content:"※";margin-left:-1rem;width:1rem}.ul-disc{overflow:hidden}.ul-disc li{padding-left:1em}.ul-disc li:last-child{margin-bottom:0}.ul-disc li:before{content:"・";margin-left:-1rem;width:1rem}.ul-dcircle{overflow:hidden}.ul-dcircle li{padding-left:1em}.ul-dcircle li:last-child{margin-bottom:0}.ul-dcircle li:before{content:"◎";margin-left:-1rem;width:1rem}.ul-hyp{overflow:hidden}.ul-hyp li{padding-left:1em}.ul-hyp li:last-child{margin-bottom:0}.ul-hyp li:before{content:"-";margin-left:-1rem;width:1rem}.ol-number{list-style-type:decimal;overflow:visible;padding-left:2rem}.ol-number li:last-child{margin-bottom:0}.ol-lower{list-style-type:lower-alpha;overflow:visible;padding-left:2rem}.ol-lower li:last-child{margin-bottom:0}.ol-upper{list-style-type:upper-alpha;overflow:visible;padding-left:2rem}.ol-upper li:last-child{margin-bottom:0}.text-center{text-align:center}.text-center img{margin-left:auto;margin-right:auto}.text-center-large{text-align:center}.text-right{text-align:right}.text-right img{margin-left:auto;margin-right:0}.text-right-large{text-align:right}.text-justify{text-align:justify}.bold{font-weight:bold}.nowrap{white-space:nowrap}.content-primary{margin-right:auto;margin-left:auto;width:960px}.content-secondary{margin-right:auto;margin-left:auto;width:800px}.content-grid{margin-right:auto;margin-left:auto;max-width:1000px}.content-gridline{margin-right:auto;margin-left:auto;max-width:1040px}.content-gridsecondary{margin-right:auto;margin-left:auto;max-width:840px}.content-gridmax{margin-right:auto;margin-left:auto;max-width:1320px}.content-gridriquid{margin-right:auto;margin-left:auto;max-width:100%}.content-gridriquid [class*="column"]{padding-right:0;padding-left:0}.tgt-sp{display:none}.dl-side{overflow:hidden}.dl-side dt,.dl-side dd{float:left}.dl-side dt{clear:both;width:25%}.dl-side dd{width:75%}.dl-side.-border{border-top:1px solid #ccc}.dl-side.-border dt,.dl-side.-border dd{border-bottom:1px solid #ccc;margin-bottom:0;padding:12px 0}.dl-side.-column3-7 dt{width:30%}.dl-side.-column3-7 dd{width:70%}.dl-side.-column4-6 dt{width:40%}.dl-side.-column4-6 dd{width:60%}.dl-side.-half dt{width:50%}.dl-side.-half dd{width:50%}.block{display:block}.block-all{display:block}.google-map{height:380px;margin:30px 0 60px;width:100%}.grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:auto;margin-left:auto;width:100%}.grid>[class*="column"]{padding-right:20px;padding-left:20px}.grid>.column1{width:8.33333%}.grid>.column2{width:16.66667%}.grid>.column3{width:25%}.grid>.column4{width:33.33333%}.grid>.column5{width:41.66667%}.grid>.column6{width:50%}.grid>.column7{width:58.33333%}.grid>.column8{width:66.66667%}.grid>.column9{width:75%}.grid>.column10{width:83.33333%}.grid>.column11{width:91.66667%}.grid>.column12{width:100%}.grid.-reflect{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.grid.-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.grid.-line>[class*="column"]{padding-right:40px;padding-left:40px}.grid.-line>[class*="column"]:not(:first-child){border-left:1px solid #ccc}.grid.-nest{margin-right:-20px;margin-left:-20px;width:auto}.box-hamb{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:2px solid #000;border-bottom:3px solid #000;border-radius:50px;border-right:3px solid #000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 10px;height:42px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:fixed;right:15px;top:20px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;width:125px}.box-hamb a{display:block;line-height:1}.box-hamb a svg{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.box-hamb a svg path{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.box-hamb .link-cont{height:14px;width:19px}.box-hamb .link-tel{height:19px;width:19px}.box-hamb.nav-open{z-index:5;border-color:#fff;background-color:transparent}.box-hamb.nav-open .link-cont .icon_head-cont-1,.box-hamb.nav-open .link-cont .icon_head-cont-2{fill:#fff}.box-hamb.nav-open .link-tel .icon_head-tel-1{fill:#fff}.img-fit{height:auto;width:100%}.loading{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fffaf0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:fixed;right:0;top:0;width:100%;z-index:100}.loading .inner-loading{display:block;margin:auto;text-align:center}.loading .inner-loading .logo-loading{width:203.95px;height:39.07px;display:block;margin:0 auto 15px}.loading .progress{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;margin:0 auto;width:150px;height:3px;background:#000}.loading .progress .progress-inner{position:relative;width:100%;height:100%}.loading .progress .progress-inner .progress-bar{width:100%;height:100%;background:#D51518;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition:all 10s cubic-bezier(0, 0, 0.58, 1);transition:all 10s cubic-bezier(0, 0, 0.58, 1)}.is-loaded .loading{-webkit-animation:loader_fadeOut_left 0.5s cubic-bezier(0, 0, 0.58, 1) forwards 0.6s;animation:loader_fadeOut_left 0.5s cubic-bezier(0, 0, 0.58, 1) forwards 0.6s}@-webkit-keyframes loader_fadeOut{from{opacity:1}to{opacity:0;visibility:hidden}}@keyframes loader_fadeOut{from{opacity:1}to{opacity:0;visibility:hidden}}@-webkit-keyframes loader_fadeOut_down{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:hidden}}@keyframes loader_fadeOut_down{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:hidden}}@-webkit-keyframes loader_fadeOut_left{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:hidden}}@keyframes loader_fadeOut_left{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:hidden}}@-webkit-keyframes loader_fadeIn{from{opacity:0;visibility:visible;-webkit-filter:blur(5px);filter:blur(5px)}to{opacity:1;-webkit-filter:none;filter:none;visibility:visible}}@keyframes loader_fadeIn{from{opacity:0;visibility:visible;-webkit-filter:blur(5px);filter:blur(5px)}to{opacity:1;-webkit-filter:none;filter:none;visibility:visible}}@-webkit-keyframes reset_zindex{from{}to{z-index:200}}@keyframes reset_zindex{from{}to{z-index:200}}.table-background thead th{background-color:#eeeeee}.table-background tbody tr:nth-child(even){background-color:#eeeeee}.table-border{border:1px solid #ccc;border-bottom:none}.table-border th,.table-border td{border-bottom:1px solid #ccc;border-right:1px solid #ccc}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{background:#fff;color:#443f36;display:block;font-family:'Helvetica Neue', 'Helvetica', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'Arial', 'Yu Gothic', 'Meiryo', sans-serif;font-size:62.5%;word-break:break-all}body{font-size:1.6rem;letter-spacing:4px;line-height:2.2;margin:0;overflow-x:hidden !important;position:relative;width:100%}body div{display:block;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}body p{line-height:2.2}body img{max-width:100%}body a{color:#463f34;text-decoration:none}body a:not(.fade),body .anime{-webkit-transition:all .3s;transition:all .3s}@-webkit-keyframes sample01{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes sample01{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fade-in{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:sample01;animation-name:sample01;opacity:0}@-webkit-keyframes upDw{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(5px);transform:translateY(5px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes upDw{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(5px);transform:translateY(5px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.upDw{-webkit-animation:upDw 1.5s;animation:upDw 1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.is_articleHide{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}.is_articleShow{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:1s;transition:1s}.is_show{opacity:1;-webkit-transition:1s;transition:1s}@-webkit-keyframes b_kaiten{0%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}100%{-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}@keyframes b_kaiten{0%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}100%{-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}.b_kaiten{-webkit-animation:b_kaiten 1.5s 0s;animation:b_kaiten 1.5s 0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes b_kaiten2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes b_kaiten2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.b_kaiten2{-webkit-animation:b_kaiten2 3s 0s;animation:b_kaiten2 3s 0s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-between{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.flex-align-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.flex-align-end{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.flex-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.flex-end{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.inner{margin:0 auto;max-width:1100px}.center{text-align:center}.right{text-align:right}.left{text-align:left}.bold{font-weight:bold}.-x-title-m{font-size:1.6em}.-x-title-s{font-size:1.4em}[data-w-width='1']{width:1100px;margin:0 auto}[data-w-width]{max-width:100%}[data-w-width='2']{width:1000px;margin:0 auto}[data-lib='1']{background:#a1d4e2;padding-bottom:150px;background-size:cover;background-repeat:no-repeat, no-repeat;background-position:center center, center center;padding-top:1px}@font-face{font-family:'tuesday';src:url("../fonts/TuesdayNight-Regular.otf") format("opentype")}.h_en{font-family:'tuesday';-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}.text-m{display:inline-block}.bg_gray{background-color:#d3d1d0;padding:150px 0}.mt195{margin-top:195px}.pt240{padding-top:240px}.tb_only{display:none}#temp-staf.sec-staf{margin:195px auto}#temp-staf.sec-staf .ttl-staf{margin:80px auto 40px;overflow:hidden;padding-top:80px;position:relative;text-align:center}#temp-staf.sec-staf .ttl-staf::before{background-color:#443f36;content:'';height:50px;left:50%;position:absolute;top:-80px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}#temp-staf.sec-staf .ttl-staf .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em;position:relative;top:4em}#temp-staf.sec-staf .ttl-staf .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px;position:relative;top:2em}#temp-staf.sec-staf .t-up.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}#temp-staf.sec-staf .is_show.-w-title-sub{top:0;-webkit-transition:.5s;transition:.5s}#temp-staf.sec-staf .t-up.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}#temp-staf.sec-staf .staff_aria{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:0;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-top:70px}#temp-staf.sec-staf .staff_aria .staff_item{margin-bottom:-5px;overflow:hidden;width:25%}#temp-staf.sec-staf .staff_aria .staff_item:hover img{-webkit-filter:sepia(90%);filter:sepia(90%);-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:.3s;transition:.3s}#temp-staf.sec-staf .staff_aria .staff_item a{overflow:hidden}#temp-staf.sec-staf .staff_aria .staff_item a img{-webkit-transition:.3s;transition:.3s}.box-tel-cont{background:url(../images/company/bg_tel-cont.png) no-repeat top center;background-size:cover;padding:80px 0}.box-tel-cont .sindan_bnr{background-color:rgba(68,63,54,0.8);color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:170px}.box-tel-cont .sindan_bnr .title{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;width:28%}.box-tel-cont .sindan_bnr .title .ttl-sind{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-right:1px solid #fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:2em;font-weight:500;height:70%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;letter-spacing:3px;padding-right:30px}.box-tel-cont .sindan_bnr .text{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:44%}.box-tel-cont .sindan_bnr .text p{font-size:1.2em}.box-tel-cont .sindan_bnr .link{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#edb719;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;text-align:center;width:28%}.box-tel-cont .sindan_bnr .link a{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#443f36;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.3em;font-weight:600;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;text-decoration:none;width:100%}.box-tel-cont .sindan_bnr .link a::after{background:url(../images/company/icon_arr-link.png) no-repeat;background-size:contain;content:'';height:15px;position:absolute;right:10%;-webkit-transition:.3s;transition:.3s;width:15px}.box-tel-cont .sindan_bnr .link a:hover::after{right:5%}.box-tel-cont .t_contact,.box-tel-cont .tel_icon,.box-tel-cont .tel,.box-tel-cont .contact_btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;letter-spacing:1.5px;line-height:1.5}.box-tel-cont .tel_icon{background-color:#443f36;color:#fff;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:45px 0 30px;width:15%}.box-tel-cont .tel_icon img{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:30%}.box-tel-cont .tel_icon p{text-align:center;width:100%}.box-tel-cont .tel{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#e1ddda;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:30px 0;width:45%}.box-tel-cont .tel a{color:#443f36;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:2.45em;font-weight:500;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;width:100%}.box-tel-cont .tel span{font-size:.85em}.box-tel-cont .tel span.teikyu{padding-left:3em}.box-tel-cont .contact_btn{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#103954;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:30px 0;position:relative;width:40%;z-index:1}.box-tel-cont .contact_btn .morebtn{border:none;cursor:pointer;display:inline-block;font-size:inherit;outline:none;padding:0;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.box-tel-cont .contact_btn .morebtn .bt{background:rgba(68,63,54,0.8);border-radius:45px;color:#fff;display:inline-block;height:100%;letter-spacing:.08em;min-width:250px;overflow:hidden;padding:2rem 0 2rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.box-tel-cont .contact_btn .morebtn .bt::before{background-color:#fff;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.box-tel-cont .contact_btn img{position:absolute;width:25%;z-index:0}#loading{background-color:#fff;height:100vh;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:fixed;width:100vw;z-index:9000}#loading .load_box{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;width:100vw}#loading .load_box .logo{-webkit-animation:load_logo 4s 1.8s;animation:load_logo 4s 1.8s;background-color:#fff;margin-bottom:5px;text-align:center}#loading .load_box .logo img{-webkit-backface-visibility:hidden;backface-visibility:hidden;max-width:40%}#loading .load_box #logo_a{min-height:150px;position:relative}#loading .load_box #logo_a .i1{left:-6px;position:absolute;top:2px;z-index:2}#loading .load_box #logo_a .i2{left:0;position:absolute;top:7px;z-index:1}#loading .load_box #logo_a .i3{left:-5px;position:absolute;top:10px;z-index:0}#loading .load_box .item4{left:-5px;position:relative}#loading .loader{-webkit-animation:loader 1.8s 0s;animation:loader 1.8s 0s;background-color:#413d3c;display:none;height:100vh;position:absolute;width:100vw}#loading .loader .load_txt{color:#413e3b;color:#fff;font-size:2.2em;font-weight:500;letter-spacing:.2em;line-height:1.5;margin:20% 0}#loading .glitch{color:white;font-size:2em;letter-spacing:2px;margin:0 auto;position:relative;white-space:nowrap}.sec-page-blog{margin:155px auto 80px;width:90%}.sec-page-blog .ttl-blog{margin:0 auto 40px;position:relative;text-align:center}.sec-page-blog .ttl-blog::before{background-color:#443f36;content:'';height:80px;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.sec-page-blog .ttl-blog .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.55em;font-size:1.45em;font-weight:500;letter-spacing:.18em;padding-top:170px}.sec-page-blog .ttl-blog .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.75em;font-size:.7em;font-weight:normal;margin-top:30px}.sec-page-blog .-w-article_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:55px;padding:0;width:100%}.sec-page-blog .-w-article_list li{border:1px solid #ccc;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;list-style:none;margin-bottom:30px;padding-bottom:5px;width:31%}.sec-page-blog .-w-article_list li .-w-img{max-height:255px;overflow:hidden;width:100%}.sec-page-blog .-w-article_list li .-w-img:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:.3s;transition:.3s}.sec-page-blog .-w-article_list li .-w-img a{color:inherit;display:block;text-decoration:none}.sec-page-blog .-w-article_list li .-w-img a .object-image{margin-top:10px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.sec-page-blog .-w-article_list li .-w-img a img{height:auto;margin:0;max-width:100%;vertical-align:middle;width:100%}.sec-page-blog .-w-article_list li .-w-text{padding-left:1rem;width:100%}.sec-page-blog .-w-article_list li .-w-text .-w-copy{font-size:112%;line-height:1.3;margin:25px 0 15px;text-align:left}.sec-page-blog .-w-article_list li .-w-text .-w-data{font-size:1em;font-weight:400}.sec-page-blog .-w-article_list li .-w-text .-w-box{height:auto;line-height:2;width:100%}.sec-page-blog .-w-article_list li .-w-text p{font-size:90%}.sec-page-blog .btn{margin:75px auto 0;text-align:center}.sec-page-blog .btn .morebtn{border:none;cursor:pointer;display:inline-block;font-size:inherit;outline:none;padding:0;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.sec-page-blog .btn .morebtn:hover{opacity:0.7}.sec-page-blog .btn .morebtn:hover span.bt{background-color:#fff;border-color:#443f36;color:#443f36}.sec-page-blog .btn .morebtn span.bt{background:#443f36;border:1px solid;border-radius:45px;color:#fff;display:inline-block;height:100%;letter-spacing:.08em;min-width:250px;overflow:hidden;padding:2rem 0 2rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.sec-page-blog .btn .morebtn span.bt::before{background-color:#fff;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.sec-page-blog .btn .morebtn span.bt::after{border-right:1px solid #fff;border-top:1px solid #fff;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}#header_pc{background-color:rgba(255,255,255,0.7);letter-spacing:.15rem;position:fixed;-webkit-transition:.8s;transition:.8s;width:100%;z-index:500}#header_pc h1{font-size:2px}#header_sp{display:none;padding:5%;position:fixed;right:0;top:0;width:100%;z-index:500}#header_sp .menu-button_sp{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;display:block;float:right;position:fixed;right:5%;top:25px;-webkit-transition:.8s;transition:.8s;-webkit-transition:all .5s;transition:all .5s;z-index:8888}#header_sp .menu-button_sp.is_open{position:fixed}#header_sp .menu-button_sp.is_open .h_menu span:nth-of-type(1){-webkit-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) rotate(-45deg)}#header_sp .menu-button_sp.is_open .h_menu span:nth-of-type(2){-webkit-transform:translateY(-9px) rotate(45deg);transform:translateY(-9px) rotate(45deg);top:18px;width:100%}#header_sp .menu-button_sp .h_menu{height:20px;margin:0 auto;position:relative;width:30px}#header_sp .menu-button_sp .h_menu span{background-color:#443f5d;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;height:1px;height:2px;left:0;position:absolute;-webkit-transition:all .5s;transition:all .5s;width:100%}#header_sp .menu-button_sp .h_menu span:nth-of-type(1){top:0}#header_sp .menu-button_sp .h_menu span:nth-of-type(2){top:9px;width:80%}#header_sp #gnav_sp{background-color:#b99e6f;height:100vh;padding:5%;position:absolute;right:-100vw;top:0;-webkit-transition:.5s;transition:.5s;width:40%;z-index:1}#header_sp #gnav_sp.is_open{opacity:1;right:0;-webkit-transition:.5s;transition:.5s}#header_sp #gnav_sp.is_open .nav_list{margin-left:0;opacity:1;-webkit-transition:1.2s cubic-bezier(0.6, -0.28, 0.74, 0.05);transition:1.2s cubic-bezier(0.6, -0.28, 0.74, 0.05)}#header_sp #gnav_sp.is_open .contact{opacity:1;-webkit-transition:1.2s cubic-bezier(0.6, -0.28, 0.74, 0.05);transition:1.2s cubic-bezier(0.6, -0.28, 0.74, 0.05)}#header_sp #gnav_sp .nav_list{margin-left:10px;margin-top:50px;opacity:0}#header_sp #gnav_sp .nav_list li{text-align:center;-webkit-transition:.5s;transition:.5s}#header_sp #gnav_sp .nav_list li:hover{margin-left:10px}#header_sp #gnav_sp .nav_list li a{color:#443f36;font-size:.85em;font-weight:600;text-decoration:none}#header_sp #gnav_sp .contact{margin-top:35px;opacity:0;width:100%}#header_sp #gnav_sp .contact li{border-right:1px solid #b99e6f;text-align:center;-webkit-transition:.5s;transition:.5s;width:50%}#header_sp #gnav_sp .contact li a{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#443f36;color:#443f36;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:.85em;font-weight:600;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:10px 0;text-decoration:none;width:100%}#header_sp #gnav_sp .contact li a img{max-width:20px}#header_sp .gnav_child_sp{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;background-color:#eee;height:100vh;left:200%;overflow-y:scroll;padding:5% 3%;position:fixed;top:0;-webkit-transition:.8s;transition:.8s;width:60%;z-index:0}#header_sp .gnav_child_sp::after{border-color:transparent #b99e6f transparent transparent;border-style:solid;border-width:15px 20px 15px 0;content:'';height:0;position:absolute;right:-1px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0}#header_sp .gnav_child_sp .c_logo{margin-bottom:10px;max-width:160px}#header_sp .gnav_child_sp .c_navlist{margin-left:5px}#header_sp .gnav_child_sp .c_navlist li{margin-right:15px;padding-left:20px;position:relative}#header_sp .gnav_child_sp .c_navlist li::before{content:'▶';font-size:10px;left:0;position:absolute;top:8px}#header_sp .gnav_child_sp .c_navlist li a{color:#443f36;font-size:.85em;text-decoration:none}#header_sp #c_works_sp.is_open{left:0}#header_sp #c_web_sp.is_open{left:0}#header_sp #c_graphic_sp.is_open{left:0}#header_sp #c_service_sp.is_open{left:0}#header_sp #c_company_sp.is_open{left:0}#gnav{padding-left:5vw;width:100%}#gnav .nav_list li,#gnav .contact li{-webkit-transition:.5s;transition:.5s}#gnav .nav_list{-webkit-box-flex:4;-webkit-flex:4;-ms-flex:4;flex:4;font-weight:600;letter-spacing:1.5px}#gnav .nav_list li{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:70px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;text-align-transition:.5s}#gnav .nav_list li:hover{opacity:.5}#gnav a{color:#443f36;text-decoration:none}#gnav a:hover{opacity:.7}#gnav .contact{-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}#gnav .contact li{-webkit-transition:.5s;transition:.5s}#gnav .contact li:hover{opacity:.5}#gnav .contact li a{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:15px;width:100%}#gnav .contact li a img{width:60%}#gnav .tel{background-color:#534E45}#gnav .mail{background-color:#443F36}.gnav_child{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;position:absolute;top:-135vh;z-index:100;background-color:#eee;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:5%;-webkit-transition:.8s;transition:.8s;width:100%}.gnav_child .c_logo{width:5%}.gnav_child .c_navlist{width:85%}.gnav_child .c_navlist li{padding:5px 15px;position:relative;-webkit-transition:.3s;transition:.3s;width:25%}.gnav_child .c_navlist li::before{content:'▶';font-size:.8rem;left:0;position:absolute;top:11px}.gnav_child .c_navlist li a{color:#443f36;font-size:.9em;letter-spacing:2px;text-decoration:none}#c_works.is_open,#c_web.is_open,#c_graphic.is_open,#c_service.is_open,#c_company.is_open{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;opacity:1;TOP:88PX}.main{z-index:2;position:relative}#f_sen{background-color:#e1ddda;bottom:-67px;padding:50px 0 70px;position:relative}#f_sen a{color:#443f36;text-decoration:none;-webkit-transition:.3s;transition:.3s}#f_sen a:hover .webgrow_wrap{-webkit-animation-name:rubberBand;animation-name:rubberBand}#f_sen a .webgrow_wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#f_sen a .webgrow_wrap .img_aria img{width:65%}#f_sen a .webgrow_wrap .text_aria .title{font-size:1.8em;font-weight:500;letter-spacing:3px;line-height:1.5;margin-bottom:10px}#f_sen a .webgrow_wrap .text_aria .text{font-size:1.2em;line-height:1.2}#f_sen a .webgrow_wrap .text_aria .text p{line-height:1.5}.box-stud{bottom:-65px;position:relative}.box-stud a{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:url(../images/home/bg_stud.png) no-repeat;background-size:cover;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:295px;overflow:hidden;padding:20px;-webkit-transition:.5s;transition:.5s;width:100%}.box-stud a:hover .e{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.box-stud a:hover .kaizen_t{-webkit-animation-delay:.7s;animation-delay:.7s;-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.box-stud a .e{max-width:145px;width:20%}.box-stud a .kaizen_t{max-width:500px;width:40%}#footer .fsoushoku{overflow:hidden;position:relative;top:2px;z-index:2}#footer .fsoushoku .bk1{background-color:#443f36;height:120px;left:-21%;position:absolute;top:72px;-webkit-transform:rotate(2deg);transform:rotate(2deg);width:200%;z-index:1}#footer .fsoushoku .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#footer .fsoushoku .img{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:25PX;position:relative;z-index:1}#footer .fsoushoku .img img{width:19%}#footer .fsoushoku .bk2{background-color:#edb719;height:167px;position:absolute;right:-25%;top:50px;-webkit-transform:rotate(-3deg);transform:rotate(-3deg);width:200%;z-index:0}#footer .footer{background-color:#443f36;color:#fff;padding:30px 0 70px;width:100%}#footer .footer .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#footer .footer .inner .fleft{font-size:13px;width:45%}#footer .footer a{color:#fff;text-decoration:none}#footer .footer #logo_a{padding-top:10px;position:relative;width:13%}#footer .footer #logo_a img{-webkit-backface-visibility:hidden;backface-visibility:hidden}#footer .footer .nitty{margin:20px 0 0 5%;width:30%}#footer .footer address{font-style:normal;line-height:1.6em;margin-top:30px}#footer .footer .fmap{margin:35px 0}#footer .footer .fmap a{position:relative}#footer .footer .fmap a::after{background:url(../images/common/img_link.png) no-repeat;background-size:contain;content:'';height:35px;left:110%;position:absolute;-webkit-transition:.4s;transition:.4s;width:100%}#footer .footer .fright{font-size:13px;width:15%}#footer .footer .fright ul li{letter-spacing:3px;margin-bottom:1.3em;text-align:right;white-space:nowrap}#footer .footer .fright ul li a{-webkit-transition:.3s;transition:.3s}#footer .footer .fright .fsns{margin-top:35px}#footer .footer .fright .fsns ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#footer .footer .fright .fsns ul li{margin-bottom:0;margin-left:10px;text-align:left}#footer .footer .fright .fsns ul li:first-child{margin-left:0}#footer .footer .fright .fsns ul li a{-webkit-transition:.3s;transition:.3s}#footer .footer .fnav ul li{letter-spacing:3px;margin-bottom:1.3em;text-align:right;white-space:nowrap}#footer .footer .fnav ul li a{-webkit-transition:.3s;transition:.3s}.fbox-copy{bottom:10%;left:0;position:fixed;z-index:400}.fbox-copy .-w-copy{border-bottom:1px solid #443f36;font-size:.85em;margin:0 15px;padding:10px 0;white-space:nowrap;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.fbox-copy .tsns{margin-top:40px}.fbox-copy .tsns ul{text-align:left}.fbox-copy .tsns ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:5px}.fbox-bnr{bottom:10%;position:fixed;right:-240px;-webkit-transition:.5s;transition:.5s;z-index:100}.fbox-bnr:hover{right:0}.fbox-bnr a{color:#443f36;text-decoration:none}.fbox-bnr img{max-width:490px}.art-director .box-mv{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:125px;max-height:700px;overflow:hidden;position:relative}.art-director .box-mv img{position:relative;width:100%}.art-director .box-mv .-w-text{background-color:#d3d1d0;bottom:7%;color:#fff;font-size:2.4em;font-weight:600;letter-spacing:5px;padding:5% 20px 2%;position:absolute;right:5%;text-align:center;z-index:2}.art-director .box-mv .-w-text .h_en{font-size:.65em;left:50%;position:absolute;top:25%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);white-space:nowrap}.art-director .box-requ{margin:0 auto;margin-bottom:250px;margin-top:-50px;width:1100px}.art-director .box-requ .ttl-requ{margin:80px auto 40px;overflow:hidden;padding-top:80px;position:relative;text-align:center}.art-director .box-requ .ttl-requ::before{background-color:#443f36;content:'';height:50px;left:50%;position:absolute;top:-80px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.art-director .box-requ .ttl-requ.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.art-director .box-requ .ttl-requ.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.art-director .box-requ .ttl-requ.is_show .-w-title-sub{top:0;-webkit-transition:.5s;transition:.5s}.art-director .box-requ .ttl-requ .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em;position:relative;top:4em}.art-director .box-requ .ttl-requ .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px;position:relative;top:2em}.art-director .box-requ table{border:0;border-collapse:collapse;margin:0 auto;width:100%}.art-director .box-requ table .-w-th{border-bottom:2px solid;padding:1.5em;position:relative;text-align:center;width:20%}.art-director .box-requ table .-w-td{border-bottom:solid .05em;padding:40px 20px}.art-director .sec-cont{margin:100px auto}.art-director .sec-cont .ttl-cont{margin:80px auto 40px;position:relative;text-align:center}.art-director .sec-cont .ttl-cont:before{background-color:#443f36;content:'';height:50px;left:50%;position:absolute;top:-80px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.art-director .sec-cont .ttl-cont .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.2em;font-weight:600;letter-spacing:.18em}.art-director .sec-cont .-w-text{line-height:2;margin:0 auto;text-align:center;width:90%}.art-director .sec-cont .btn{margin:85px auto;text-align:center}.art-director .sec-cont .btn a{display:inline-block;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.art-director .sec-cont .btn a:hover span.bt{background-color:#fff;border-color:#443f36;color:#443f36}.art-director .sec-cont .btn a:hover span.bt::before{background-color:#443F36}.art-director .sec-cont .btn a:hover span.bt::after{border-color:#443f36;right:7%}.art-director .sec-cont .btn a .bt{background:#443f36;border:1px solid;border-radius:45PX;color:#fff;display:inline-block;height:100%;letter-spacing:.08em;min-width:250px;overflow:hidden;padding:2rem 0 2rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.art-director .sec-cont .btn a .bt::before{background-color:#fff;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.art-director .sec-cont .btn a .bt::after{border-right:1px solid #fff;border-top:1px solid #fff;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.blog-detail .box-chap{margin:0 auto;padding:70px 0 20px;width:90%}.blog-detail .box-chap .logo_aria{max-height:300px;width:14%;width:245px}.blog-detail .box-chap .logo_aria #logo_a{height:100%;position:relative}.blog-detail .box-chap .text_aria{margin:15px 0 0 75px;width:60%}.blog-detail .box-chap .text_aria img{max-width:255px;width:40%}.blog-detail .box-chap .text_aria .ttl-chap{font-size:3em;font-weight:500;letter-spacing:6px;margin:30px 0 15px;word-break:break-all}.blog-detail .box-chap .text_aria p{font-size:1em;letter-spacing:2px}.blog-detail .sec-ttl{margin:0 auto 30px}.blog-detail .sec-ttl.t-up.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.blog-detail .sec-ttl.t-up.is_show .-w-text{opacity:1;-webkit-transition:1.2s 1s opacity;transition:1.2s 1s opacity}.blog-detail .sec-ttl .ttl-sec{margin:40px auto 40px;overflow:hidden;position:relative;text-align:center}.blog-detail .sec-ttl .ttl-sec .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.5em;font-weight:500;letter-spacing:.18em;position:relative;top:4em}.blog-detail .sec-ttl .ttl-sec .-w-title-main.is_show{top:0}.blog-detail .sec-ttl .-w-text{opacity:0;text-align:center}.blog-detail .sec-news{margin:95px auto 55px;width:85%}.blog-detail .sec-news .wp{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.blog-detail .sec-news .sidebar{width:28%}.blog-detail .sec-news .sidebar .ttl-side{border-bottom:2px solid #443f36;font-size:1.3em}.blog-detail .sec-news .sidebar .w_dire ul,.blog-detail .sec-news .sidebar .rank_list ul,.blog-detail .sec-news .sidebar .saisin_list ul{padding:25px 0}.blog-detail .sec-news .sidebar .w_dire ul li a{color:#443f36;font-size:.9em;font-weight:600;line-height:1;padding-right:1.5em;position:relative;text-decoration:none}.blog-detail .sec-news .sidebar .w_dire ul li a::after{content:'>';display:block;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.blog-detail .sec-news .sidebar .rank_list,.blog-detail .sec-news .sidebar .saisin_list{margin-top:15px}.blog-detail .sec-news .sidebar .rank_list li,.blog-detail .sec-news .sidebar .saisin_list li{margin-bottom:10px}.blog-detail .sec-news .sidebar .rank_list li a,.blog-detail .sec-news .sidebar .saisin_list li a{color:#443f36;text-decoration:none}.blog-detail .sec-news .sidebar .rank_list li a .-w-img,.blog-detail .sec-news .sidebar .saisin_list li a .-w-img{width:30%}.blog-detail .sec-news .sidebar .rank_list li a .-w-img img,.blog-detail .sec-news .sidebar .saisin_list li a .-w-img img{height:auto}.blog-detail .sec-news .sidebar .rank_list li a .-w-text,.blog-detail .sec-news .sidebar .saisin_list li a .-w-text{width:65%}.blog-detail .sec-news .sidebar .rank_list li a .-w-text .data,.blog-detail .sec-news .sidebar .saisin_list li a .-w-text .data{font-size:.8em}.blog-detail .sec-news .sidebar .rank_list li a .-w-text .-w-copy,.blog-detail .sec-news .sidebar .saisin_list li a .-w-text .-w-copy{font-size:1em;font-weight:600;margin:5px 0 0 0}.blog-detail .sec-news .sidebar .list:empty::before{color:#62625d;content:'準備中です';font-size:.9em;font-weight:600;text-align:center;width:100%}.blog-detail .sec-news .item{width:65%}.blog-detail .sec-news .item .def{text-align:center}.blog-detail .sec-news .item .def .ttl-post{font-size:2.8em;font-weight:500}.blog-detail .sec-news .item .def .time{color:#ccc;font-weight:400;margin-bottom:65px}.blog-detail .sec-news .item .def p{font-weight:600;margin:20px 0}.blog-detail .sec-news .item .tag_area{margin:30px 0;text-align:center}.blog-detail .sec-news .item .tag_area li{border:1px solid #eee;display:inline-block;height:30px;margin:0 10px 10px 0;padding:5px 1em;-webkit-transition:.5s;transition:.5s;vertical-align:text-top}.blog-detail .sec-news .item .tag_area li a{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#443f36;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;text-decoration:none;-webkit-transition:.5s;transition:.5s;width:100%}.blog-detail .sec-news .item .t_icon img{width:60px;height:auto;overflow:hidden;border-radius:60px}.blog-detail .sec-news .item .tag_area{margin:30px 0}.blog-detail .sec-news .item .img_area{text-align:center;margin-bottom:20px}.blog-detail .sec-news .item .img_area img{height:auto}.blog-detail .sec-news .item .detail{letter-spacing:2px}.blog-detail .sec-news .item .detail p{font-weight:600;margin:20px 0}.blog-detail .sec-news .item .detail a{color:#15c;text-decoration:underline}.blog-detail .sec-news .item .detail a:hover{text-decoration:none}.blog-detail .sec-news .item .wp-block-embed-youtube .wp-block-embed__wrapper{width:100%;aspect-ratio:16 / 9;max-width:726px}.blog-detail .sec-news .item .wp-block-embed.wp-block-embed-youtube iframe{width:100%;height:100%}.blog-detail .sec-news .item .plof{border:5px solid #ccc;margin:30px 0;padding:15px}.blog-detail .sec-news .item .plof .plo_img{width:30%}.blog-detail .sec-news .item .plof .plo_img img{width:100%;height:auto}.blog-detail .sec-news .item .plof .txt{width:65%}.blog-detail .sec-news .item .plof .txt .ttl-prof span{display:block;font-size:.75em}.blog-detail .sec-news .item .plof .txt .plo_name{font-size:1.4em}.blog-detail .sec-news .item .plof .txt a{color:#423f37;font-weight:600;text-decoration:underline;-webkit-transition:.3s;transition:.3s}.blog-detail .sec-news .item .plof .txt a:hover{opacity:.7}.blog-detail .box-cat{margin:50px auto}.blog-detail .box-cat .tag_link{border:1px solid #ccc;color:#413d3c;display:inline-block;margin:0 15px 5px 0;padding:.3em 1em;text-decoration:none;-webkit-transition:.5s;transition:.5s}.blog-detail .box-cat .tag_link:hover,.blog-detail .box-cat .tag_link.current{background-color:#413d3c;color:#fff}.blog-detail .box-cat .tag_link.current{pointer-events:none}.blog .box-chap{margin:0 auto;padding:70px 0 20px;width:90%}.blog .box-chap .logo_aria{max-height:300px;width:14%;width:245px}.blog .box-chap .logo_aria #logo_a{height:100%;position:relative}.blog .box-chap .text_aria{margin:15px 0 0 75px;width:60%}.blog .box-chap .text_aria img{max-width:255px;width:40%}.blog .box-chap .text_aria .ttl-chap{font-size:3em;font-weight:500;letter-spacing:6px;margin:30px 0 15px;word-break:break-all}.blog .box-chap .text_aria p{font-size:1em;letter-spacing:2px}.blog .sec-ttl{margin:0 auto 30px}.blog .sec-ttl .ttl-main{margin:40px auto 40px;overflow:hidden;position:relative;text-align:center}.blog .sec-ttl .ttl-main.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.blog .sec-ttl .ttl-main .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.5em;font-weight:500;letter-spacing:.18em;position:relative;top:4em}.blog .sec-ttl .-w-text{opacity:0;text-align:center}.blog .sec-ttl.t-up.is_show .-w-text{opacity:1;-webkit-transition:1.2s 1s opacity;transition:1.2s 1s opacity}.blog .box-cat{margin:50px auto;width:90%}.blog .box-cat .w_dire{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}.blog .box-cat .tag_link{border:1px solid #ccc;color:#413d3c;display:inline-block;margin:0 15px 5px 0;padding:.5em 2em;text-decoration:none;-webkit-transition:.5s;transition:.5s}.blog .box-cat .tag_link:hover,.blog .box-cat .tag_link.current{background-color:#413d3c;color:#fff}.blog .box-cat .tag_link.current{pointer-events:none}.blog .sec-blog{margin:95px auto 80px;width:90%}.blog .sec-blog .-w-article_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:0;width:100%}.blog .sec-blog .-w-article_list li{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;list-style:none;margin-bottom:40px;margin-right:3%;width:31%}.blog .sec-blog .-w-article_list li:nth-child(3n){margin-right:0}.blog .sec-blog .-w-article_list li .-w-img{height:18vw;overflow:hidden;width:100%}.blog .sec-blog .-w-article_list li .-w-img:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:.3s;transition:.3s}.blog .sec-blog .-w-article_list li .-w-img a{color:inherit;text-decoration:none}.blog .sec-blog .-w-article_list li .-w-img img{height:100%;margin:0;margin-top:10px;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;vertical-align:middle;width:100%}.blog .sec-blog .-w-article_list li .-w-text{padding-left:1rem;width:100%}.blog .sec-blog .-w-article_list li .-w-text p{font-size:90%}.blog .sec-blog .-w-article_list li .-w-text .-w-copy{font-size:112%;line-height:1.3;margin:25px 0 15px;text-align:left}.blog .sec-blog .-w-article_list li .-w-text .-w-data{font-size:1em;font-weight:400}.blog .sec-blog .-w-article_list li .-w-text .-w-box{height:auto;line-height:2;width:100%}.coder .box-mv{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:125px;max-height:700px;overflow:hidden;position:relative}.coder .box-mv img{position:relative;width:100%}.coder .box-mv .-w-text{background-color:#d3d1d0;bottom:7%;color:#fff;font-size:2.4em;font-weight:600;letter-spacing:5px;padding:5% 20px 2%;position:absolute;right:5%;text-align:center;z-index:2}.coder .box-mv .-w-text .h_en{font-size:.65em;left:50%;position:absolute;top:25%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);white-space:nowrap}.coder .box-requ{margin:0 auto;margin-bottom:250px;margin-top:-50px;width:1100px}.coder .box-requ .ttl-requ{margin:80px auto 40px;overflow:hidden;padding-top:80px;position:relative;text-align:center}.coder .box-requ .ttl-requ::before{background-color:#443f36;content:'';height:50px;left:50%;position:absolute;top:-80px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.coder .box-requ .ttl-requ.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.coder .box-requ .ttl-requ.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.coder .box-requ .ttl-requ.is_show .-w-title-sub{top:0;-webkit-transition:.5s;transition:.5s}.coder .box-requ .ttl-requ .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em;position:relative;top:4em}.coder .box-requ .ttl-requ .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px;position:relative;top:2em}.coder .box-requ table{border:0;border-collapse:collapse;margin:0 auto;width:100%}.coder .box-requ table .-w-th{border-bottom:2px solid;padding:1.5em;position:relative;text-align:center;width:20%}.coder .box-requ table .-w-td{border-bottom:solid .05em;padding:40px 20px}.coder .sec-cont{margin:100px auto}.coder .sec-cont .ttl-cont{margin:80px auto 40px;position:relative;text-align:center}.coder .sec-cont .ttl-cont:before{background-color:#443f36;content:'';height:50px;left:50%;position:absolute;top:-80px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.coder .sec-cont .ttl-cont .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.2em;font-weight:600;letter-spacing:.18em}.coder .sec-cont .-w-text{line-height:2;margin:0 auto;text-align:center;width:90%}.coder .sec-cont .btn{margin:85px auto;text-align:center}.coder .sec-cont .btn a{display:inline-block;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.coder .sec-cont .btn a:hover span.bt{background-color:#fff;border-color:#443f36;color:#443f36}.coder .sec-cont .btn a:hover span.bt::before{background-color:#443F36}.coder .sec-cont .btn a:hover span.bt::after{border-color:#443f36;right:7%}.coder .sec-cont .btn a .bt{background:#443f36;border:1px solid;border-radius:45PX;color:#fff;display:inline-block;height:100%;letter-spacing:.08em;min-width:250px;overflow:hidden;padding:2rem 0 2rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.coder .sec-cont .btn a .bt::before{background-color:#fff;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.coder .sec-cont .btn a .bt::after{border-right:1px solid #fff;border-top:1px solid #fff;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.company .box-chap{margin:0 auto;padding:70px 0 20px;width:90%}.company .box-chap .logo_aria{max-height:300px;width:14%;width:245px}.company .box-chap .logo_aria #logo_a{height:100%;position:relative}.company .box-chap .text_aria{margin:15px 0 0 75px;width:60%}.company .box-chap .text_aria img{max-width:255px;width:40%}.company .box-chap .text_aria .ttl-chap{font-size:3em;font-weight:500;letter-spacing:6px;margin:30px 0 15px;word-break:break-all}.company .box-chap .text_aria p{font-size:1em;letter-spacing:2px}.company .box-conn{margin:40px auto;width:90%}.company .box-conn li{display:inline-block;margin:5px 0;padding:5px 2%;position:relative;text-align:center;white-space:nowrap}.company .box-conn li:not(:last-child)::after{border-right:2px solid #443f36;content:'';height:50%;position:absolute;right:0;top:8px;width:1px}.company .box-conn li a{color:#443f36;display:block;font-weight:600;height:100%;text-decoration:none;width:100%}.company .box-conn li a:hover{opacity:.7}.company .box-mv{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-height:700px;overflow:hidden}.company .box-mv img{max-width:100%;position:relative;width:100%}.company .box-conc{background:#a1d4e2;background-position:center center, center center;background-repeat:no-repeat, no-repeat;background-size:cover;margin-top:-195px;padding:105px 0 15px;background:url(../images/common/bg_dots.png) no-repeat center center/cover;background-size:cover;background-repeat:no-repeat, no-repeat;background-position:center center, center center}.company .box-conc .-w-contents{margin:0 auto}.company .box-conc .-w-contents .inner{margin-bottom:100px;text-align:center}.company .box-conc .-w-contents .inner .item1 .h_en{font-size:2em}.company .box-conc .-w-contents .inner .item1 .h_en .-w-text{font-size:.85em;font-weight:500;line-height:2.6em;margin-bottom:130px}.company .box-conc .-w-contents .inner .item1 .ttl-conc{font-size:1.4em;letter-spacing:2px;margin:75px auto 30px}.company .box-conc .-w-contents .inner .item1 .-w-text{font-size:.85em;font-weight:500;line-height:2.6em;margin-bottom:130px}.company .box-conc .-w-contents .sec-conc,.company .box-conc .-w-contents .sec-conc2{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:200px auto 0;width:85%}.company .box-conc .-w-contents .sec-conc .-w-image,.company .box-conc .-w-contents .sec-conc2 .-w-image{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 calc(50% - 50vw) 50px;overflow:hidden;position:relative;width:50vw;z-index:0}.company .box-conc .-w-contents .sec-conc .-w-image img,.company .box-conc .-w-contents .sec-conc2 .-w-image img{max-width:200%;min-width:100%;position:relative;top:-20px;vertical-align:middle;width:160%}.company .box-conc .-w-contents .sec-conc .-w-item,.company .box-conc .-w-contents .sec-conc2 .-w-item{padding:1rem 1rem 1rem 2rem;position:relative;width:44%;z-index:1}.company .box-conc .-w-contents .sec-conc .-w-item .h_en,.company .box-conc .-w-contents .sec-conc2 .-w-item .h_en{font-size:2em;position:absolute;right:0;top:-20%}.company .box-conc .-w-contents .sec-conc .-w-item .ttl-conc-item,.company .box-conc .-w-contents .sec-conc2 .-w-item .ttl-conc-item{font-size:1.6em;font-weight:600;letter-spacing:3px;margin-bottom:2em;overflow:hidden;position:relative}.company .box-conc .-w-contents .sec-conc2{margin:200px auto}.company .box-conc .-w-contents .sec-conc2 .-w-image img{top:auto;width:100%}.company .box-conc .sec-item{margin:100px auto;margin-top:30px}.company .box-conc .sec-item .ttl-item{margin:80px auto 40px;position:relative;text-align:center}.company .box-conc .sec-item .ttl-item::before{background-color:#443f36;content:'';height:50px;left:50%;position:absolute;top:-80px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.company .box-conc .sec-item .ttl-item .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.2em;font-weight:600;letter-spacing:.18em}.company .box-conc .sec-item .-w-text{line-height:2;margin:0 auto;text-align:center;width:90%}.company .con{margin:100px auto}.company .con .sec-repr{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:200px auto 0;width:80%}.company .con .sec-repr .-w-image{margin:0 calc(50% - 47vw) 50px;max-height:1200px;overflow:hidden;width:47vw;z-index:0}.company .con .sec-repr .-w-image img{max-width:100%;vertical-align:middle;width:100%}.company .con .sec-repr .-w-item{background:#fff;overflow:hidden;padding:1rem 1rem 1rem 2rem;position:relative;width:44%;z-index:1}.company .con .sec-repr .-w-item .ttl-repr{font-size:1.6em;font-weight:600;letter-spacing:3px;margin-bottom:2em}.company .con .sec-repr .syomei{margin-top:25px}.company .sec-over .ttl-over{margin:80px auto 40px;overflow:hidden;padding-top:80px;position:relative;text-align:center}.company .sec-over .ttl-over::before{background-color:#443f36;content:'';height:50px;left:50%;position:absolute;top:-80px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.company .sec-over .ttl-over .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em;position:relative;top:4em}.company .sec-over .ttl-over .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px;position:relative;top:2em}.company .sec-over .t-up.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.company .sec-over .is_show.-w-title-sub{top:0;-webkit-transition:.5s;transition:.5s}.company .sec-over .t-up.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.company .sec-over table{border:0;border-collapse:collapse;margin:0 auto;width:100%}.company .sec-over table .-w-th{border-bottom:2px solid;padding:1.5em;text-align:left}.company .sec-over table .-w-td{border-bottom:solid .05em;padding:40px 20px}.company .sec-hist .-w-wrapper{margin-top:-50px}.company .sec-hist .-w-wrapper .ttl-hist{margin:80px auto 40px;overflow:hidden;padding-top:80px;position:relative;text-align:center}.company .sec-hist .-w-wrapper .ttl-hist::before{background-color:#443f36;content:'';height:50px;left:50%;position:absolute;top:-80px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.company .sec-hist .-w-wrapper .ttl-hist .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em;position:relative;top:4em}.company .sec-hist .-w-wrapper .ttl-hist .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px;position:relative;top:2em}.company .sec-hist .-w-wrapper .t-up.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.company .sec-hist .-w-wrapper .is_show.-w-title-sub{top:0;-webkit-transition:.5s;transition:.5s}.company .sec-hist .-w-wrapper .t-up.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.company .sec-hist .-w-wrapper table{border:0;border-collapse:collapse;margin:0 auto;width:100%}.company .sec-hist .-w-wrapper table .-w-th{border-bottom:2px solid;padding:1.5em;position:relative;text-align:center}.company .sec-hist .-w-wrapper table .-w-th::before{background:url(../images/company/icon_arr-th.png) no-repeat;background-size:contain;bottom:15px;content:'';height:10px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:10px}.company .sec-hist .-w-wrapper table .-w-th p{margin-bottom:15px}.company .sec-hist .-w-wrapper table .-w-td{border-bottom:solid .05em;padding:40px 20px}.concierge .box-chap{margin:0 auto;padding:70px 0 20px;width:90%}.concierge .box-chap .logo_aria{max-height:300px;width:14%;width:245px}.concierge .box-chap .logo_aria #logo_a{height:100%;position:relative}.concierge .box-chap .text_aria{margin:15px 0 0 75px;width:60%}.concierge .box-chap .text_aria img{max-width:255px;width:40%}.concierge .box-chap .text_aria .ttl-chap{font-size:3em;font-weight:500;letter-spacing:6px;margin:30px 0 15px;word-break:break-all}.concierge .box-chap .text_aria p{font-size:1em;letter-spacing:2px}.concierge .box-conn{margin:40px auto;width:90%}.concierge .box-conn li{display:inline-block;margin:5px 0;padding:5px 2%;position:relative;text-align:center;white-space:nowrap}.concierge .box-conn li:not(:last-child)::after{border-right:2px solid #443f36;content:'';height:50%;position:absolute;right:0;top:8px;width:1px}.concierge .box-conn li a{color:#443f36;display:block;font-weight:600;height:100%;text-decoration:none;width:100%}.concierge .box-conn li a:hover{opacity:.7}.concierge .sec-about-web-concierge{background-color:#e2e0da;padding:60px 0 25px}.concierge .sec-about-web-concierge .inner{margin:0 auto;max-width:none;padding:0 5vw;position:relative;width:100%}.concierge .sec-about-web-concierge .inner h2{margin-bottom:70px;padding-bottom:10px;position:relative}.concierge .sec-about-web-concierge .inner h2::before{bottom:-15px;color:#4f8bc1;content:'web strategy';font-size:8px;font-weight:bold;left:0;letter-spacing:0;position:absolute}.concierge .sec-about-web-concierge .inner h2::after{bottom:-15px;color:#4f8bc1;content:'concierge';font-size:8px;font-weight:bold;letter-spacing:0;position:absolute;right:0}.concierge .sec-about-web-concierge .inner h2 span{border-bottom:3px solid #4f8bc1;color:#4f8bc1;display:block;font-size:24px;font-weight:bold;padding-bottom:10px;text-align:center}.concierge .sec-about-web-concierge .inner .box-lead{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.concierge .sec-about-web-concierge .inner .box-lead .img-txt-lead{height:13px;margin-bottom:5px}.concierge .sec-about-web-concierge .inner .box-lead .txt-lead{color:#4f8bc1;font-size:24px;font-weight:bold;letter-spacing:.05em;line-height:1.58}.concierge .sec-about-web-concierge .inner .box-lead .txt-lead .marker{position:relative;z-index:1}.concierge .sec-about-web-concierge .inner .box-lead .txt-lead .marker::before{background-color:#bfcbe1;bottom:0;content:'';height:9px;position:absolute;width:100%;z-index:-1}.concierge .sec-about-web-concierge .inner .box-lead .txt-lead .slash{position:relative}.concierge .sec-about-web-concierge .inner .box-lead .txt-lead .slash::after{background:transparent url(../images/concierge/icon_slash.svg) right bottom/cover no-repeat;bottom:-10px;content:'';height:20px;position:absolute;right:-2px;width:20px}.concierge .sec-about-web-concierge .inner .box-lead .img-balloon{height:80px;margin-left:11%}.concierge .sec-about-web-concierge .inner .bg-img{margin:-20px auto 0;max-width:800px;text-align:right}.concierge .sec-about-web-concierge .inner .bg-img .img-bg-about{height:335px}.concierge .sec-clear{background:transparent url(../images/concierge/bg_clear.svg) left 99%/cover no-repeat;overflow:hidden;padding:70px 0 75px;position:relative}.concierge .sec-clear .inner{max-width:none;position:relative;z-index:1}.concierge .sec-clear .inner .box-ttl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto 65px;padding:0 10vw;width:100%}.concierge .sec-clear .inner .box-ttl h3{color:#4f8bc1;font-size:24px;font-weight:bold;line-height:1.41;padding-top:45px}.concierge .sec-clear .inner .box-ttl figure{width:53.75%}.concierge .sec-clear .inner .txt-cont{color:#4f8bc1;font-size:14px;font-weight:bold;line-height:1.71;margin:0 auto;padding:0 5vw 0 200px;white-space:nowrap;width:100%}.concierge .sec-clear .inner .txt-cont .slash{position:relative}.concierge .sec-clear .inner .txt-cont .slash::after{background:transparent url(../images/concierge/icon_slash.svg) right bottom/cover no-repeat;bottom:-18px;content:'';height:20px;position:absolute;right:-6px;width:20px}.concierge .sec-hope{background:url(../images/concierge/bg_hope-t.svg) center top/90% auto no-repeat,url(../images/concierge/bg_hope-b.svg) 37% bottom/200px auto no-repeat;background-color:#d1dde9;padding:10vw 0 20px;position:relative}.concierge .sec-hope .inner{color:#4f8bc1;margin:0 auto;max-width:none;padding:0 10vw 120px;position:relative;text-align:center;width:100%}.concierge .sec-hope .inner h3{font-size:24px;font-weight:bold;margin-bottom:60px}.concierge .sec-hope .inner p{font-size:14px;font-weight:bold;line-height:1.71}.concierge .sec-hope .inner p .slash{position:relative}.concierge .sec-hope .inner p .slash::after{background:transparent url(../images/concierge/icon_slash.svg) right bottom/cover no-repeat;bottom:-18px;content:'';height:20px;position:absolute;right:-10px;width:20px}.concierge .sec-hope .inner p.txt-lead{margin-bottom:70px}.concierge .sec-hope .inner .txt-ab{font-size:8px;letter-spacing:0;position:absolute}.concierge .sec-hope .inner .txt-ab.left{border:1px solid #4f8bc1;bottom:20px;color:#fff;display:inline-block;left:0;padding:9px 7px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.concierge .sec-hope .inner .txt-ab.right{bottom:35px;color:#4f8bc1;right:0}.concierge .sec-raise{padding:60px 20px 75px;position:relative}.concierge .sec-raise::before{background-color:#fefefe;background-image:repeating-linear-gradient(-55deg, transparent, transparent 30px, #f6f7f9 30px, #f6f7f9 33px);background-size:auto auto;content:'';display:block;height:77%;left:0;position:absolute;top:115px;width:100%}.concierge .sec-raise .inner{color:#4f8bc1;margin:0 auto;max-width:none;padding:0 10vw;position:relative;width:100%}.concierge .sec-raise .inner .box-txt{margin:0 auto 40px;max-width:800px}.concierge .sec-raise .inner .box-txt h3{font-size:24px;font-weight:bold;margin-bottom:15px}.concierge .sec-raise .inner .box-txt p{font-size:14px;font-weight:bold;line-height:1.71;white-space:nowrap}.concierge .sec-raise .inner .box-txt p .slash{position:relative}.concierge .sec-raise .inner .box-txt p .slash::after{background:transparent url(../images/concierge/icon_slash.svg) right bottom/cover no-repeat;bottom:-18px;content:'';height:20px;position:absolute;right:-10px;width:20px}.concierge .sec-raise .inner .box-txt.al-right{text-align:right}.concierge .sec-raise .inner .box-img{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:35px}.concierge .sec-raise .inner .box-img .icon-r{padding-right:7vw}.concierge .sec-raise .inner .box-img .icon-r img.img-think{height:127px;width:auto}.concierge .sec-raise .inner .box-img .icon-l{padding-left:7vw}.concierge .sec-raise .inner .box-img .icon-l img.img-balloon{height:103px;width:auto}.concierge .sec-raise .inner .box-img .photos{width:53.75%}.concierge .sec-diff{background-color:#e2e0da;color:#4f8bc1;padding:90px 0}.concierge .sec-diff .inner{max-width:none}.concierge .sec-diff .inner .box-diff-top{background:transparent url(../images/concierge/bg_diff-t.svg) center top/100% auto no-repeat;margin:0 auto;padding:0 10vw;position:relative;width:100%}.concierge .sec-diff .inner .box-diff-top .elem{margin:0 auto;max-width:800px}.concierge .sec-diff .inner .box-diff-top .elem .box-ttl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:30px}.concierge .sec-diff .inner .box-diff-top .elem .box-ttl h3{font-size:24px;font-weight:bold;line-height:1.41;margin-right:10%;padding-top:10px}.concierge .sec-diff .inner .box-diff-top .elem .box-ttl figure img{height:111px;width:auto}.concierge .sec-diff .inner .box-diff-top .elem h4{font-size:18px;font-weight:bold}.concierge .sec-diff .inner .box-diff-top .elem p{font-size:14px;font-weight:bold;line-height:1.71;margin-bottom:45px;white-space:nowrap}.concierge .sec-diff .inner .box-diff-top .elem p .slash{position:relative}.concierge .sec-diff .inner .box-diff-top .elem p .slash::after{background:transparent url(../images/concierge/icon_slash.svg) right bottom/cover no-repeat;bottom:-18px;content:'';height:20px;position:absolute;right:-10px;width:20px}.concierge .sec-diff .inner .box-img{margin-top:-105px;text-align:center}.concierge .sec-diff .inner .box-img figure img{height:685px;width:auto}.concierge .sec-diff .inner .box-txt{margin:0 auto;max-width:800px}.concierge .sec-diff .inner .box-txt h4{font-size:24px;font-weight:bold;line-height:1.41;margin-bottom:15px}.concierge .sec-diff .inner .box-txt p{font-size:18px;font-weight:bold;white-space:nowrap}.concierge .sec-system{padding:60px 0 100px}.concierge .sec-system .inner{color:#4f8bc1;margin:0 auto;max-width:none;padding:0 5vw;width:100%}.concierge .sec-system .inner h3{margin-bottom:25px;text-align:center}.concierge .sec-system .inner h3 img{display:block;height:45px;margin:0 auto 35px;width:auto}.concierge .sec-system .inner h3 span{font-size:24px;font-weight:bold}.concierge .sec-system .inner .txt-lead{font-size:14px;font-weight:bold;line-height:1.71;margin-bottom:60px;text-align:center}.concierge .sec-system .inner .box-system{border-top:2px solid #4f8bc1}.concierge .sec-system .inner .box-system h3{background-color:#b3c7da;font-size:21px;font-weight:bold;margin:0;padding:20px 0}.concierge .sec-system .inner .box-system .list-system{background-color:#4f8bc1;border-top:1px solid #fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:30px}.concierge .sec-system .inner .box-system .list-system li{-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px;width:33.33%}.concierge .sec-system .inner .box-system .list-system li:nth-child(2){border-left:1px solid #ffffff;border-right:1px solid #ffffff}.concierge .sec-system .inner .box-system .list-system li .elem-sys{background-color:#fff;border-radius:20px;height:100%;padding:30px}.concierge .sec-system .inner .box-system .list-system li .elem-sys h4{font-size:24px;font-weight:bold;margin-bottom:20px;text-align:center}.concierge .sec-system .inner .box-system .list-system li .elem-sys p{font-size:14px;font-weight:bold;line-height:1.71}.concierge .sec-system .inner .box-system .txt-caution{font-size:12px;font-weight:bold;padding-left:50px}.contact .box-chap{margin:0 auto;padding:70px 0 20px;width:90%}.contact .box-chap .logo_aria{max-height:300px;width:14%;width:245px}.contact .box-chap .logo_aria #logo_a{height:100%;position:relative}.contact .box-chap .text_aria{margin:15px 0 0 75px;width:60%}.contact .box-chap .text_aria img{max-width:255px;width:40%}.contact .box-chap .text_aria .ttl-chap{font-size:3em;font-weight:500;letter-spacing:6px;margin:30px 0 15px;word-break:break-all}.contact .box-chap .text_aria p{font-size:1em;letter-spacing:2px}.contact .sec-form{margin:0 auto;max-width:1100px;width:80.52%;padding-bottom:80px}.contact .sec-form .inner{margin:0 auto;max-width:100%}.contact #form{padding:40px 20px}.contact #form .box-lead{letter-spacing:.03em;margin-bottom:40px;text-align:center}.contact #form .box-lead p{font-size:15px;line-height:1.75;margin-bottom:10px}.contact #form .elem-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.contact #form .elem-row figure{background:url(../images/contact/img_contact.jpg) center top/cover no-repeat;margin-right:45px;max-height:624px;min-height:450px;position:relative;width:310px}.contact #form .elem-row figure figcaption{bottom:30px;color:#fff;font-size:11px;letter-spacing:0;line-height:1.81;padding:0 20px;position:absolute}.contact #form .elem-row .box-form{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.contact #form .elem-row .box-form table{width:100%}.contact #form .elem-row .box-form table tr{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.contact #form .elem-row .box-form table tr th,.contact #form .elem-row .box-form table tr td{font-size:14px;padding:0}.contact #form .elem-row .box-form table tr th{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;letter-spacing:0;line-height:1;padding-bottom:10px;padding-top:10px;text-align:left;width:170px}.contact #form .elem-row .box-form table tr th .require{background-color:#dc0020;border-radius:5px;color:#fff;font-size:11px;letter-spacing:.05em;line-height:1;margin-right:15px;padding:5px 10px}.contact #form .elem-row .box-form table tr td{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-bottom:20px;width:100%}.contact #form .elem-row .box-form table tr td .input-sample{color:#cfc5c0;display:block;font-size:14px;letter-spacing:.03em;line-height:1;padding-top:5px}.contact #form .elem-row .box-form input[type='text'],.contact #form .elem-row .box-form input[type='email'],.contact #form .elem-row .box-form textarea{background-color:transparent;border:1px solid #cfc5c0;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:13px;padding:10px;width:100%}.contact #form .elem-row .box-form select{background-color:transparent;border:1px solid #cfc5c0;border-radius:5px;font-size:13px;padding:10px;width:100%}.contact #form .elem-row .box-form input.tel{width:66px}.contact #form .elem-row .box-form .input_address{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact #form .elem-row .box-form .input_address span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.contact #form .elem-row .box-form .input_address span input[name="zip1[data][0]"]{margin-right:5px;width:66px !important}.contact #form .elem-row .box-form .input_address span input[name="zip1[data][1]"]{width:66px !important}.contact #form .elem-row .box-form .input_address .zip2addr{background-color:#c0c0c0;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:13px;line-height:1;margin-left:10px;padding:0 10px;-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out}.contact #form .elem-row .box-form .input_address .zip2addr:hover{opacity:.6}.contact #form .elem-row .box-form tr:nth-child(5) th:after,.contact #form .elem-row .box-form tr:nth-child(8) th:after{background-color:#a7a7a7;border-radius:5px;color:#fff;content:'任意';display:block;font-size:11px;letter-spacing:.05em;line-height:1;margin-right:20px;padding:5px 10px}.contact #form .elem-row .box-form .rules{margin-left:-355px;text-align:center;width:calc(100% + 355px)}.contact #form .elem-row .box-form .rules .rules-title{display:none}.contact #form .elem-row .box-form .rules .rules-body{border:2px solid #a7a7a7;border-radius:15px;margin-top:20px;max-height:74px;overflow:auto;padding:5px 10px;text-align:left}.contact #form .elem-row .box-form .rules .rules-body h3,.contact #form .elem-row .box-form .rules .rules-body h4{font-size:11px;font-weight:bold;line-height:1.85;margin-bottom:1em}.contact #form .elem-row .box-form .rules .rules-body p,.contact #form .elem-row .box-form .rules .rules-body dl{margin-bottom:1em}.contact #form .elem-row .box-form .rules .rules-body p,.contact #form .elem-row .box-form .rules .rules-body dt,.contact #form .elem-row .box-form .rules .rules-body dd{font-size:11px;letter-spacing:.04em;line-height:1.63}.contact #form .elem-row .box-form .rules-agree{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:12px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;letter-spacing:0;line-height:1;margin:20px auto 50px 317px;position:relative;width:440px}.contact #form .elem-row .box-form .rules-agree::before{content:'個人情報について';display:block;left:8px;position:absolute}.contact #form .elem-row .box-form .rules-agree input[type='checkbox']{display:inline-block;height:15px;margin-right:5px;margin-top:-3px;width:15px}.contact #form .elem-row .box-form .rules-agree .require{background-color:#dc0020;border-radius:5px;color:#fff;font-size:11px;left:-50px;letter-spacing:.05em;line-height:1;margin-right:20px;padding:5px 10px;position:absolute;top:-4px}.contact #form .elem-row .box-form .rules-agree .error{width:100%;margin:10px auto}.contact #form .elem-row .box-form .box-btn{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 20px}.contact #form .elem-row .box-form .form_button{margin:0;overflow-y:hidden;position:relative;text-align:center}.contact #form .elem-row .box-form .form_button::before{background-color:#fff;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px;z-index:1}.contact #form .elem-row .box-form .form_button::after{border-right:1px solid #fff;border-top:1px solid #fff;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.contact #form .elem-row .box-form .form_button.back button{background:#a0a0a0}.contact #form .elem-row .box-form .form_button.back:hover::after{right:auto;left:7%}.contact #form .elem-row .box-form .form_button.back::after{right:auto;left:10%;top:30%;-webkit-transform:rotate(225deg) translateY(-50%);transform:rotate(225deg) translateY(-50%)}.contact #form .elem-row .box-form .form_button:hover::before{background-color:#443F36}.contact #form .elem-row .box-form .form_button:hover::after{border-color:#443f36;right:7%}.contact #form .elem-row .box-form .form_button button{background:#534e45;border:none;border:1px solid;border-radius:45px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;height:100%;letter-spacing:.08em;overflow:hidden;padding:1.5rem 0 1.5rem 4rem;pointer-events:auto;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out;width:250px;z-index:0}.contact #form .elem-row .box-form .form_button button:hover{background:#fff;border-color:#534e45;color:#534e45}.contact #form .mw_wp_form_confirm .input-sample,.contact #form .mw_wp_form_confirm .rules,.contact #form .mw_wp_form_confirm .zip2addr{display:none !important}.contact #form .mw_wp_form_confirm .box-btn{margin-top:60px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.contact #form .mw_wp_form_confirm tr td{padding-top:6px !important;letter-spacing:.04em}.contact #form .mw_wp_form_complete{font-size:14px;letter-spacing:.04em;line-height:1.45}body.diagnosis-analyze{letter-spacing:0}main.diagnosis-analyze{margin-bottom:-67px}main.diagnosis-analyze img{vertical-align:top}.diagnosis-analyze{font-family:'Noto Sans JP', sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f7f7f7;letter-spacing:4px}.diagnosis-analyze .inner{margin:0 auto;max-width:100%}.diagnosis-analyze .box-app{background:url(../images/diagnosis-analyze/bg_app.png) center top/cover no-repeat;padding:75px 20px 60px;text-align:center}.diagnosis-analyze .box-app .txt-1m{color:#443f36;font-size:1.9vw;font-weight:900;line-height:1;margin-bottom:14px}.diagnosis-analyze .box-app .txt-1m .txt-one{color:#ff5252;font-size:2.4vw}.diagnosis-analyze .box-app a{background-color:#00b2bd;border-radius:50px;color:#fff;display:inline-block;font-size:18px;font-weight:900;letter-spacing:0;line-height:1;margin:0 auto 22px;padding:12px 25px;text-align:center;text-decoration:none;-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out}.diagnosis-analyze .box-app img{display:block;height:auto;margin:0 auto;min-width:59px;width:4%}.diagnosis-analyze .sec-mv{background:transparent url(../images/diagnosis-analyze/bg_mv.png) center top 92px/100% auto no-repeat;padding:150px 0 0}.diagnosis-analyze .sec-mv .inner{text-align:center}.diagnosis-analyze .sec-mv .inner .ttl-page{line-height:1;margin-bottom:20px;text-align:center}.diagnosis-analyze .sec-mv .inner .ttl-page span{color:#00b2bd;font-size:24px;font-size:2vw;font-weight:700;line-height:1.41}.diagnosis-analyze .sec-mv .inner .box-img{display:inline-block;margin:0 auto 40px;position:relative;width:20.15%}.diagnosis-analyze .sec-mv .inner .box-img .img-mv{height:auto;width:100%}.diagnosis-analyze .sec-mv .inner .box-img .img-mv-sub{height:auto;left:120%;position:absolute;top:0;width:73%}.diagnosis-analyze .sec-mv .inner .ttl-btm{background-color:#00b2bd;color:#fff;font-size:34px;font-weight:bold;padding:15px;text-align:center;width:100%}.diagnosis-analyze .sec-mv .inner .ttl-btm .txt-large{font-size:50px;overflow:hidden;padding-bottom:4px;position:relative}.diagnosis-analyze .sec-mv .inner .ttl-btm .txt-large::after{background-color:#fff;bottom:0;content:'';height:2px;left:0;position:absolute;width:100%}.diagnosis-analyze .sec-lead{letter-spacing:0;overflow:hidden;padding:0 50px;position:relative}.diagnosis-analyze .sec-lead:after{background:transparent url(../images/diagnosis-analyze/bg_lead.png) center bottom/cover no-repeat;bottom:0;content:'';display:block;height:50%;left:0;position:absolute;width:100%;z-index:0}.diagnosis-analyze .sec-lead .inner{margin:0 auto;max-width:830px;padding:75px 0 50px;position:relative;text-align:center;width:100%;z-index:1}.diagnosis-analyze .sec-lead .inner .ttl-sec{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:35px;text-align:center}.diagnosis-analyze .sec-lead .inner .ttl-sec .icon_ttl{margin-bottom:25px}.diagnosis-analyze .sec-lead .inner .ttl-sec span{display:inline-block;font-size:24px;font-weight:bold;line-height:1;padding-bottom:16px;position:relative}.diagnosis-analyze .sec-lead .inner .ttl-sec span::after{background-color:#00b2bd;bottom:0;content:'';display:block;height:10px;left:0;position:absolute;width:100%}.diagnosis-analyze .sec-lead .inner .list-lead{background-color:#ccc;display:inline-block;padding:35px 13%;text-align:left;width:100%}.diagnosis-analyze .sec-lead .inner .list-lead li{background:transparent url(../images/diagnosis-analyze/icon_lead-list.svg) left center/32px 32px no-repeat;font-size:24px;font-size:clamp(1.3vw, 24px);font-weight:bold;line-height:32px;padding-left:50px}.diagnosis-analyze .sec-lead .inner .list-lead li:not(:last-child){margin-bottom:15px}.diagnosis-analyze .sec-lead .inner figure{margin-left:83px;margin-top:-12px}.diagnosis-analyze .sec-start{letter-spacing:0;overflow:hidden;padding:76px 0 0;position:relative}.diagnosis-analyze .sec-start .ttl-sec{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:35px;text-align:center}.diagnosis-analyze .sec-start .ttl-sec .icon_ttl{margin-bottom:25px}.diagnosis-analyze .sec-start .ttl-sec span{display:inline-block;font-size:24px;font-weight:bold;line-height:1;padding-bottom:16px;position:relative}.diagnosis-analyze .sec-start .ttl-sec span::after{background-color:#00b2bd;bottom:0;content:'';display:block;height:10px;left:0;position:absolute;width:100%}.diagnosis-analyze .sec-start .box-cert{background:transparent url(../images/diagnosis-analyze/bg_cert.png) center top/cover no-repeat;overflow:hidden;padding:65px 20px 0;position:relative}.diagnosis-analyze .sec-start .box-cert .img-cert{display:block;margin:0 auto 20px;width:79%}.diagnosis-analyze .sec-start .box-cert .img-cert-man{bottom:0;left:11.7%;position:absolute}.diagnosis-analyze .sec-start .box-cert .txt-notes{display:block;font-size:14px;font-weight:500;margin-bottom:20px;padding-right:5.3%;text-align:right;width:100%}.diagnosis-analyze .sec-repo{letter-spacing:0;overflow:hidden;padding:76px 0 0;position:relative}.diagnosis-analyze .sec-repo .ttl-sec{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:45px;text-align:center}.diagnosis-analyze .sec-repo .ttl-sec .icon_ttl{margin-bottom:25px}.diagnosis-analyze .sec-repo .ttl-sec span{display:inline-block;font-size:24px;font-weight:bold;line-height:1;padding-bottom:16px;position:relative}.diagnosis-analyze .sec-repo .ttl-sec span::after{background-color:#ff5252;bottom:0;content:'';display:block;height:10px;left:0;position:absolute;width:100%}.diagnosis-analyze .sec-repo .box-shock{background-color:#fff;padding:150px 20px 60px;position:relative;text-align:center}.diagnosis-analyze .sec-repo .box-shock::after{background:transparent url(../images/diagnosis-analyze/img_shock-man.svg) center top/100% auto no-repeat;content:'';display:block;height:100%;left:59.7%;position:absolute;top:75px;width:18%}.diagnosis-analyze .sec-repo .box-shock img{display:inline-block;height:auto;margin-bottom:45px;width:9.5%}.diagnosis-analyze .sec-repo .box-shock p{font-size:24px;font-weight:900;line-height:1.33}.diagnosis-analyze .sec-repo .box-shadow{background-color:#00b2bd;height:80px;overflow:hidden;position:relative}.diagnosis-analyze .sec-repo .box-shadow::after{-webkit-box-shadow:0 0 20px 15px rgba(0,0,0,0.2);box-shadow:0 0 20px 15px rgba(0,0,0,0.2);content:'';display:block;height:1px;position:absolute;top:0;width:80%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.diagnosis-analyze .sec-repo .box-actu{background:transparent url(../images/diagnosis-analyze/bg_app.png) center top/cover repeat-y;padding:80px 20px 50px;position:relative;text-align:center}.diagnosis-analyze .sec-repo .box-actu img{margin-bottom:15px;display:inline-block}.diagnosis-analyze .sec-repo .box-actu p{font-size:24px;font-weight:900;line-height:1.33}.diagnosis-analyze .sec-repo .box-actu p.txt-red{color:#00b2bd;font-size:21px;line-height:1;margin-bottom:72px}.diagnosis-analyze .sec-repo .box-actu p.txt-actu{background-color:#443f36;border-radius:30px;color:#fff;display:inline-block;font-size:21px;font-weight:bold;line-height:1;margin-bottom:33px;padding:12px 30px;position:relative}.diagnosis-analyze .sec-repo .box-actu p.txt-actu::after{background:transparent url(../images/diagnosis-analyze/icon_dot.svg) center top/100% auto no-repeat;content:'';display:block;height:11px;position:absolute;right:-47px;top:19px;width:30px}.diagnosis-analyze .sec-repo .box-aff{background-color:#f7f7f7;padding:63px 20px 0;position:relative;text-align:center}.diagnosis-analyze .sec-repo .box-aff .elem-row{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.diagnosis-analyze .sec-repo .box-aff .elem-row .elem-txt{margin-right:-20px;padding-bottom:65px}.diagnosis-analyze .sec-repo .box-aff .elem-row figure{max-width:280px;overflow:hidden;width:20%}.diagnosis-analyze .sec-repo .box-aff .elem-row figure img{height:auto;margin:0 0 -92px;width:100%}.diagnosis-analyze .sec-repo .box-aff .elem-row .ttl-aff{font-size:2.8vw;font-weight:900;letter-spacing:.1em;line-height:1.9;margin-bottom:40px}.diagnosis-analyze .sec-repo .box-aff .elem-row .ttl-aff .txt-blue{color:#ff5252;font-size:3.6vw;line-height:1}.diagnosis-analyze .sec-repo .box-aff p{font-size:1.7vw;font-weight:900;line-height:2}.diagnosis-analyze .sec-repo .box-aff p.txt-aff{background-color:#00b2bd;border-radius:30px;color:#fff;display:inline-block;font-size:2vw;font-weight:900;line-height:1;margin-bottom:50px;padding:12px 30px;position:relative}.diagnosis-analyze .sec-repo .box-aff p.txt-aff::after{background:transparent url(../images/diagnosis-analyze/icon_dot-blue.svg) center top/100% auto no-repeat;content:'';display:block;height:11px;position:absolute;right:-47px;top:19px;width:30px}.diagnosis-analyze .sec-seoform{letter-spacing:0;padding:100px 20px 70px}.diagnosis-analyze .sec-seoform .inner{margin:0 auto;max-width:1100px;padding-left:2%;width:80.52%}.diagnosis-analyze .sec-seoform .inner .elem-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.diagnosis-analyze .sec-seoform .inner .elem-row .box-txt{margin-bottom:20px;margin-right:60px}.diagnosis-analyze .sec-seoform .inner .elem-row .box-txt .ttl-form{font-size:14px;font-weight:900;line-height:1.57;margin-bottom:50px;text-align:center}.diagnosis-analyze .sec-seoform .inner .elem-row .box-txt .ttl-form span{display:block}.diagnosis-analyze .sec-seoform .inner .elem-row .box-txt .ttl-form span.txt-small{margin-bottom:23px}.diagnosis-analyze .sec-seoform .inner .elem-row .box-txt .ttl-form span.txt-large{font-size:18px}.diagnosis-analyze .sec-seoform .inner .elem-row .box-txt figure{margin-bottom:40px}.diagnosis-analyze .sec-seoform .inner .elem-row .box-txt figure img{margin-left:-50px}.diagnosis-analyze .sec-seoform .inner .elem-row .box-txt .txt-add,.diagnosis-analyze .sec-seoform .inner .elem-row .box-txt .txt-tel{font-size:12px;font-weight:900;line-height:1.83;text-align:center}.diagnosis-analyze .sec-seoform .inner .elem-row .box-txt .txt-add{margin-bottom:17px}.diagnosis-analyze .sec-seoform .inner .elem-row .box-txt .txt-tel{font-size:21px;line-height:1}.diagnosis-analyze .sec-seoform .inner .elem-row .box-txt .box-url{margin-top:20px}.diagnosis-analyze .sec-seoform .inner .elem-row .box-txt .box-url .txt-url{font-size:12px;font-weight:900;line-height:1.57;margin-bottom:20px;text-align:center}.diagnosis-analyze .sec-seoform .inner .elem-row .box-txt .box-url .txt-url-blue{font-size:14px;font-weight:900;line-height:1.57;padding-left:2em;text-align:left}.diagnosis-analyze .sec-seoform .inner .elem-row .box-txt .box-url .txt-url-blue span{color:#00b2bd}.diagnosis-analyze .sec-seoform .inner .elem-row .box-txt .box-url .txt-url-blue span.red{color:#ff5252}.diagnosis-analyze .sec-seoform .inner .elem-row .box-form{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative}.diagnosis-analyze .sec-seoform .inner .elem-row .box-form .link-privacy{background:transparent url(../images/diagnosis-seo/icon_arrow.svg) left center/15px 7px no-repeat;bottom:85px;display:inline-block;font-size:14px;padding-left:20px;position:absolute;right:20px}.diagnosis-analyze .sec-seoform .inner .elem-row .box-form .form_button{display:block;margin-top:10px;text-align:center}.diagnosis-analyze .sec-seoform .inner .elem-row .box-form .form_button input[type='button'],.diagnosis-analyze .sec-seoform .inner .elem-row .box-form .form_button button{background-color:#00b2bd;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;line-height:1;padding:14px 0;text-align:center;-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out;width:313px}.diagnosis-analyze .sec-seoform .inner .elem-row .box-form .form_button input[type='button']:hover,.diagnosis-analyze .sec-seoform .inner .elem-row .box-form .form_button button:hover{opacity:.6}.diagnosis-analyze .sec-seoform .inner .elem-row .box-form table tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}.diagnosis-analyze .sec-seoform .inner .elem-row .box-form table tr:last-child th{display:none}.diagnosis-analyze .sec-seoform .inner .elem-row .box-form table tr th,.diagnosis-analyze .sec-seoform .inner .elem-row .box-form table tr td{padding:0}.diagnosis-analyze .sec-seoform .inner .elem-row .box-form table tr th{font-size:14px;line-height:1;padding-bottom:10px;text-align:left;width:100%}.diagnosis-analyze .sec-seoform .inner .elem-row .box-form table tr th .require{color:#00b2bd;font-size:24px}.diagnosis-analyze .sec-seoform .inner .elem-row .box-form table tr td{padding-bottom:20px;width:100%}.diagnosis-analyze .sec-seoform .inner .elem-row .box-form table tr td input[type='text'],.diagnosis-analyze .sec-seoform .inner .elem-row .box-form table tr td input[type='email']{background-color:transparent;border:1px solid #cfc5c0;border-radius:5px;padding:10px;width:100%}.diagnosis-analyze .sec-seoform .inner .elem-row .box-form table tr td .owlet-input-sample{color:#cfc5c0;display:block;font-size:14px;letter-spacing:.03em;line-height:1;padding-top:5px}.diagnosis-analyze .sec-seoform .inner .elem-row .box-form .owlet-rules .owlet-rules-title{font-size:16px;font-weight:bold;margin-bottom:10px}.diagnosis-analyze .sec-seoform .inner .elem-row .box-form .owlet-rules .owlet-rules-body{border:1px solid #cfc5c0;border-radius:5px;font-size:12px;line-height:1.45;margin-bottom:20px;max-height:200px;overflow:auto;padding:10px}.diagnosis-analyze .sec-seoform .inner .elem-row .box-form .owlet-rules .owlet-rules-body h3{font-weight:bold;margin-bottom:1em}.diagnosis-analyze .sec-seoform .inner .elem-row .box-form .owlet-rules .owlet-rules-body p{margin-bottom:1em;font-size:11px}.diagnosis-analyze .sec-seoform .inner .elem-row .box-form .owlet-rules .owlet-rules-body dl{margin-bottom:1em}.diagnosis-analyze .sec-seoform .inner .elem-row .box-form .owlet-rules .owlet-rules-body dl dt{font-weight:bold;margin-bottom:1em}.diagnosis-analyze .sec-seoform .inner .elem-row .box-form .owlet-rules .owlet-rules-body dl dd{font-size:11px}.diagnosis-analyze .sec-seoform .mw_wp_form_confirm .owlet-input-sample{display:none !important}.diagnosis-analyze .sec-seoform .mw_wp_form_confirm .box-btn{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 20px}.diagnosis-analyze .sec-seoform .mw_wp_form_confirm tr td{padding-top:6px !important;letter-spacing:.04em}.diagnosis-analyze .sec-seoform .mw_wp_form_complete{font-size:14px;letter-spacing:.04em;line-height:1.45}.diagnosis-analyze .sec-request{letter-spacing:0;overflow:hidden;padding:76px 0 126px;position:relative}.diagnosis-analyze .sec-request .inner{margin:0 auto;max-width:1100px;width:80.52%}.diagnosis-analyze .sec-request .ttl-req{font-weight:bold;line-height:1;margin-bottom:85px;text-align:center}.diagnosis-analyze .sec-request .ttl-req span{display:block;font-size:12px;margin-bottom:7px}.diagnosis-analyze .sec-request .ttl-req a{border:1px solid #00b2bd;border-radius:5px;color:#00b2bd;font-size:16px;letter-spacing:-.04em;padding:10px 25px;display:inline-block}.diagnosis-analyze .sec-request .ttl-req a:hover{opacity:.6}.diagnosis-analyze .sec-request .elem-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:80px;padding-left:7%;width:100%}.diagnosis-analyze .sec-request .elem-row .elem-txt{margin-left:85px}.diagnosis-analyze .sec-request .elem-row .elem-txt .ttl-req-sub{font-size:16px;font-weight:bold;line-height:1;margin-bottom:30px}.diagnosis-analyze .sec-request .elem-row .elem-txt p{font-size:12px;font-weight:900;line-height:2.16}.diagnosis-analyze .sec-request .elem-row figure{text-align:center}.diagnosis-analyze .sec-request .elem-row figure figcaption{font-size:16px;font-weight:900}.diagnosis-analyze .sec-request .box-caution{border:1px solid #00b2bd;border-radius:10px;margin:0 auto;padding:55px 100px 40px;position:relative}.diagnosis-analyze .sec-request .box-caution .ttl-caution{background-color:#00b2bd;border-radius:50px;color:#fff;display:inline-block;font-size:18px;font-weight:900;left:50%;line-height:1;padding:12px 25px;position:absolute;top:-22px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.diagnosis-analyze .sec-request .box-caution .ttl-caution-sub{color:#00b2bd;font-size:18px;font-weight:900;line-height:1;margin-bottom:30px;text-align:center}.diagnosis-analyze .sec-request .box-caution p{font-size:11px;font-weight:bold;line-height:2.18}.diagnosis-select{font-family:'Noto Sans JP', sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.diagnosis-select .sec-diag{padding:185px 20px 135px}.diagnosis-select .sec-diag .inner{margin:0 auto;max-width:990px}.diagnosis-select .sec-diag .inner h2{margin-bottom:30px;text-align:center}.diagnosis-select .sec-diag .inner h2 span{font-size:clamp(1.9vw, 24px);font-size:1.9vw;font-weight:600;line-height:1}.diagnosis-select .sec-diag .inner .list-que{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%}.diagnosis-select .sec-diag .inner .list-que li{min-width:170px;width:30%}.diagnosis-select .sec-diag .inner .list-que li:not(:last-child){margin-right:20px}.diagnosis-select .sec-diag .inner .list-que li.que1 dd{padding:58px 15px 20px !important}.diagnosis-select .sec-diag .inner .list-que li.que2 a:hover{background-color:#00b2bd}.diagnosis-select .sec-diag .inner .list-que li.que2 a:hover dt{background-color:#00b2bd;color:#fff}.diagnosis-select .sec-diag .inner .list-que li.que2 a:hover .txt-free{color:#00b2bd}.diagnosis-select .sec-diag .inner .list-que li.que2 a:hover .btn-que{background-color:#00b2bd;border-color:#00b2bd;color:#fff}.diagnosis-select .sec-diag .inner .list-que li.que2 a dl::before{background:transparent url(../images/diagnosis-select/bg_que2.svg) center top/61px 12px no-repeat}.diagnosis-select .sec-diag .inner .list-que li.que2 dd{padding:36px 15px 20px !important}.diagnosis-select .sec-diag .inner .list-que li.que3 a:hover{background-color:#ff7832}.diagnosis-select .sec-diag .inner .list-que li.que3 a:hover dt{background-color:#ff7832;color:#fff}.diagnosis-select .sec-diag .inner .list-que li.que3 a:hover .txt-free{color:#ff7832}.diagnosis-select .sec-diag .inner .list-que li.que3 a:hover .btn-que{background-color:#ff7832;border-color:#ff7832;color:#fff}.diagnosis-select .sec-diag .inner .list-que li.que3 a dl::before{background:transparent url(../images/diagnosis-select/bg_que3.svg) center top/61px 12px no-repeat}.diagnosis-select .sec-diag .inner .list-que li.que3 dd{padding:41px 15px 20px !important}.diagnosis-select .sec-diag .inner .list-que li a{background-color:#cfc5c0;border-radius:10px;display:block;height:100%;padding:2px;text-align:center;text-decoration:none;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.diagnosis-select .sec-diag .inner .list-que li a:hover{background-color:#ff5252;-webkit-transform:scale(1.15);transform:scale(1.15)}.diagnosis-select .sec-diag .inner .list-que li a:hover dl::before{height:12px;top:40px;z-index:1}.diagnosis-select .sec-diag .inner .list-que li a:hover dt{background-color:#ff5252;color:#fff}.diagnosis-select .sec-diag .inner .list-que li a:hover .txt-free{color:#ff5252}.diagnosis-select .sec-diag .inner .list-que li a:hover .btn-que{background-color:#ff5252;border-color:#ff5252;color:#fff}.diagnosis-select .sec-diag .inner .list-que li a dl{border-radius:8px;height:100%;overflow:hidden;position:relative;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;width:100%}.diagnosis-select .sec-diag .inner .list-que li a dl::before{background:transparent url(../images/diagnosis-select/bg_que1.svg) center top/61px 12px no-repeat;content:'';display:block;height:12px;left:50%;position:absolute;top:28px;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;width:61px;z-index:0}.diagnosis-select .sec-diag .inner .list-que li a dl dt{background-color:#fff;color:#cfc5c0;font-size:18px;font-weight:600;line-height:1;margin-bottom:2px;padding:12px 0;position:relative;text-align:center;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;z-index:1}.diagnosis-select .sec-diag .inner .list-que li a dl dd{background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;height:calc(100% - 42px);-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:0 15px 20px;text-align:center}.diagnosis-select .sec-diag .inner .list-que li a dl dd img{margin:0 auto}.diagnosis-select .sec-diag .inner .list-que li a dl dd img.img-que1{height:auto;margin-bottom:57px;min-width:105px;width:8.3vw}.diagnosis-select .sec-diag .inner .list-que li a dl dd img.img-que2{height:auto;margin-bottom:36px;min-width:88px;width:6.9vw}.diagnosis-select .sec-diag .inner .list-que li a dl dd img.img-que3{height:auto;margin-bottom:40px;min-width:88px;width:7.1vw}.diagnosis-select .sec-diag .inner .list-que li a dl dd .txt-free{color:#cfc5c0;font-size:14px;letter-spacing:0;margin-bottom:7px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.diagnosis-select .sec-diag .inner .list-que li a dl dd .btn-que{border:1px solid #cfc5c0;border-radius:5px;color:#cfc5c0;font-size:16px;font-weight:600;letter-spacing:0;line-height:1;padding:5px 5px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}body.diagnosis-seo{letter-spacing:0}.diagnosis-seo{font-family:'Noto Sans JP', sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f7f7f7;letter-spacing:.04em}.diagnosis-seo .inner{margin:0 auto;max-width:100%}.diagnosis-seo .box-app{background-color:#ffeaea;padding:75px 20px 60px;text-align:center}.diagnosis-seo .box-app .txt-1m{color:#443f36;font-size:18px;font-weight:bold;line-height:1;margin-bottom:14px}.diagnosis-seo .box-app .txt-1m .txt-one{color:#00b2bd;font-size:28px}.diagnosis-seo .box-app a{background-color:#ff5252;border-radius:20px;color:#fff;display:block;font-size:18px;font-weight:bold;line-height:1;margin:0 auto 22px;padding:10px 0;text-align:center;width:282px}.diagnosis-seo .sec-mv{background:transparent url(../images/diagnosis-seo/bg_mv.png) center top 92px/100% auto no-repeat;padding:150px 0 0}.diagnosis-seo .sec-mv .inner{text-align:center}.diagnosis-seo .sec-mv .inner .ttl-page{line-height:1;margin-bottom:20px;text-align:center}.diagnosis-seo .sec-mv .inner .ttl-page span{color:#ff5252;font-size:24px;font-size:2vw;font-weight:700;line-height:1.41}.diagnosis-seo .sec-mv .inner .box-img{display:inline-block;margin:0 auto 40px;position:relative;width:20.15%}.diagnosis-seo .sec-mv .inner .box-img .img-mv{height:auto;width:100%}.diagnosis-seo .sec-mv .inner .box-img .img-mv-sub{height:auto;left:120%;position:absolute;top:0;width:73%}.diagnosis-seo .sec-mv .inner .ttl-btm{background-color:#ff5252;color:#fff;font-size:34px;font-weight:bold;padding:15px;text-align:center;width:100%}.diagnosis-seo .sec-mv .inner .ttl-btm .txt-large{font-size:50px;overflow:hidden;padding-bottom:4px;position:relative}.diagnosis-seo .sec-mv .inner .ttl-btm .txt-large::after{background-color:#fff;bottom:0;content:'';height:2px;left:0;position:absolute;width:100%}.diagnosis-seo .sec-lead{letter-spacing:0;overflow:hidden;padding:0 50px;position:relative}.diagnosis-seo .sec-lead:after{background:transparent url(../images/diagnosis-seo/bg_lead.png) center bottom/cover no-repeat;bottom:0;content:'';display:block;height:50%;left:0;position:absolute;width:100%;z-index:0}.diagnosis-seo .sec-lead .inner{margin:0 auto;max-width:830px;padding:75px 0 50px;position:relative;text-align:center;width:100%;z-index:1}.diagnosis-seo .sec-lead .inner .ttl-sec{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:35px;text-align:center}.diagnosis-seo .sec-lead .inner .ttl-sec .icon_ttl{margin-bottom:25px}.diagnosis-seo .sec-lead .inner .ttl-sec span{display:inline-block;font-size:24px;font-weight:bold;line-height:1;padding-bottom:16px;position:relative}.diagnosis-seo .sec-lead .inner .ttl-sec span::after{background-color:#ff5252;bottom:0;content:'';display:block;height:10px;left:0;position:absolute;width:100%}.diagnosis-seo .sec-lead .inner .list-lead{background-color:#ccc;display:inline-block;padding:35px 13%;text-align:left;width:100%}.diagnosis-seo .sec-lead .inner .list-lead li{background:transparent url(../images/diagnosis-seo/icon_lead-list.svg) left center/32px 32px no-repeat;font-size:24px;font-size:clamp(1.3vw, 24px);font-weight:bold;line-height:32px;padding-left:50px}.diagnosis-seo .sec-lead .inner .list-lead li:not(:last-child){margin-bottom:15px}.diagnosis-seo .sec-lead .inner figure{margin-left:83px;margin-top:-12px}.diagnosis-seo .sec-start{overflow:hidden;padding:76px 0 0;position:relative}.diagnosis-seo .sec-start .ttl-sec{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:35px;text-align:center}.diagnosis-seo .sec-start .ttl-sec .icon_ttl{margin-bottom:25px}.diagnosis-seo .sec-start .ttl-sec span{display:inline-block;font-size:24px;font-weight:bold;line-height:1;padding-bottom:16px;position:relative}.diagnosis-seo .sec-start .ttl-sec span::after{background-color:#ff5252;bottom:0;content:'';display:block;height:10px;left:0;position:absolute;width:100%}.diagnosis-seo .sec-start .box-cert{background:transparent url(../images/diagnosis-seo/bg_cert.png) center top/cover no-repeat;overflow:hidden;padding:65px 20px 0;position:relative}.diagnosis-seo .sec-start .box-cert .img-cert{display:block;margin:0 auto 20px;width:79%}.diagnosis-seo .sec-start .box-cert .img-cert-man{bottom:0;left:11.7%;position:absolute}.diagnosis-seo .sec-start .box-cert .txt-notes{display:block;font-size:14px;font-weight:500;margin-bottom:20px;padding-right:5.3%;text-align:right;width:100%}.diagnosis-seo .sec-repo{padding:76px 0 0;position:relative;overflow:hidden}.diagnosis-seo .sec-repo .ttl-sec{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:45px;text-align:center}.diagnosis-seo .sec-repo .ttl-sec .icon_ttl{margin-bottom:25px}.diagnosis-seo .sec-repo .ttl-sec span{display:inline-block;font-size:24px;font-weight:bold;line-height:1;padding-bottom:16px;position:relative}.diagnosis-seo .sec-repo .ttl-sec span::after{background-color:#ff5252;bottom:0;content:'';display:block;height:10px;left:0;position:absolute;width:100%}.diagnosis-seo .sec-repo .box-shock{background-color:#fff;padding:150px 20px 60px;position:relative;text-align:center}.diagnosis-seo .sec-repo .box-shock::after{background:transparent url(../images/diagnosis-seo/img_shock-man.svg) center top/100% auto no-repeat;content:'';display:block;height:125px;left:64.7%;position:absolute;top:106px;width:213px}.diagnosis-seo .sec-repo .box-shock img{margin-bottom:45px;display:inline-block}.diagnosis-seo .sec-repo .box-shock p{font-size:24px;font-weight:bold;line-height:1.33}.diagnosis-seo .sec-repo .box-shadow{background-color:#ff5252;height:80px;overflow:hidden;position:relative}.diagnosis-seo .sec-repo .box-shadow::after{-webkit-box-shadow:0 0 20px 15px rgba(0,0,0,0.2);box-shadow:0 0 20px 15px rgba(0,0,0,0.2);content:'';display:block;height:1px;position:absolute;top:0;width:80%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.diagnosis-seo .sec-repo .box-actu{background-color:#ffeaea;padding:80px 20px 50px;position:relative;text-align:center}.diagnosis-seo .sec-repo .box-actu img{margin-bottom:15px;display:inline-block}.diagnosis-seo .sec-repo .box-actu p{font-size:24px;font-weight:bold;line-height:1.33}.diagnosis-seo .sec-repo .box-actu p.txt-red{color:#ff5252;font-size:21px;line-height:1;margin-bottom:72px}.diagnosis-seo .sec-repo .box-actu p.txt-actu{background-color:#443f36;border-radius:30px;color:#fff;display:inline-block;font-size:21px;font-weight:bold;line-height:1;margin-bottom:33px;padding:12px 30px;position:relative}.diagnosis-seo .sec-repo .box-actu p.txt-actu::after{background:transparent url(../images/diagnosis-seo/icon_dot.svg) center top/100% auto no-repeat;content:'';display:block;height:11px;position:absolute;right:-47px;top:19px;width:30px}.diagnosis-seo .sec-repo .box-aff{background-color:#f7f7f7;padding:63px 20px 0;position:relative;text-align:center}.diagnosis-seo .sec-repo .box-aff .elem-row{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.diagnosis-seo .sec-repo .box-aff .elem-row .elem-txt{margin-right:36px;padding-bottom:65px}.diagnosis-seo .sec-repo .box-aff .elem-row .ttl-aff{font-size:31px;font-weight:bold;line-height:1.9;margin-bottom:40px}.diagnosis-seo .sec-repo .box-aff .elem-row .ttl-aff .txt-blue{color:#00b2bd;font-size:42px}.diagnosis-seo .sec-repo .box-aff p{font-size:16px;font-weight:bold;line-height:2}.diagnosis-seo .sec-repo .box-aff p.txt-aff{background-color:#ff5252;border-radius:30px;color:#fff;display:inline-block;font-size:21px;font-weight:bold;line-height:1;margin-bottom:50px;padding:12px 30px;position:relative}.diagnosis-seo .sec-repo .box-aff p.txt-aff::after{background:transparent url(../images/diagnosis-seo/icon_dot-red.svg) center top/100% auto no-repeat;content:'';display:block;height:11px;position:absolute;right:-47px;top:19px;width:30px}.diagnosis-seo .sec-seoform{padding:100px 20px 70px}.diagnosis-seo .sec-seoform .inner{margin:0 auto;max-width:1100px;padding-left:2%;width:80.52%}.diagnosis-seo .sec-seoform .inner .elem-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.diagnosis-seo .sec-seoform .inner .elem-row .box-txt{margin-bottom:20px;margin-right:60px}.diagnosis-seo .sec-seoform .inner .elem-row .box-txt .ttl-form{font-size:14px;font-weight:bold;line-height:1.57;margin-bottom:50px;text-align:center}.diagnosis-seo .sec-seoform .inner .elem-row .box-txt .ttl-form span{display:block}.diagnosis-seo .sec-seoform .inner .elem-row .box-txt .ttl-form span.txt-small{margin-bottom:23px}.diagnosis-seo .sec-seoform .inner .elem-row .box-txt .ttl-form span.txt-large{font-size:18px}.diagnosis-seo .sec-seoform .inner .elem-row .box-txt figure{margin-bottom:40px}.diagnosis-seo .sec-seoform .inner .elem-row .box-txt figure img{margin-left:-50px}.diagnosis-seo .sec-seoform .inner .elem-row .box-txt .txt-add,.diagnosis-seo .sec-seoform .inner .elem-row .box-txt .txt-tel{font-size:12px;font-weight:bold;line-height:1.83;text-align:center}.diagnosis-seo .sec-seoform .inner .elem-row .box-txt .txt-add{margin-bottom:17px}.diagnosis-seo .sec-seoform .inner .elem-row .box-txt .txt-tel{font-size:21px;line-height:1}.diagnosis-seo .sec-seoform .inner .elem-row .box-form{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative}.diagnosis-seo .sec-seoform .inner .elem-row .box-form .link-privacy{background:transparent url(../images/diagnosis-seo/icon_arrow.svg) left center/15px 7px no-repeat;bottom:74px;display:inline-block;font-size:14px;padding-left:20px;position:absolute;right:20px}.diagnosis-seo .sec-seoform .inner .elem-row .box-form .form_button{display:block;margin-top:10px;text-align:center}.diagnosis-seo .sec-seoform .inner .elem-row .box-form .form_button input[type='button'],.diagnosis-seo .sec-seoform .inner .elem-row .box-form .form_button button{background-color:#ff5252;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;line-height:1;padding:14px 0;text-align:center;-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out;width:313px}.diagnosis-seo .sec-seoform .inner .elem-row .box-form .form_button input[type='button']:hover,.diagnosis-seo .sec-seoform .inner .elem-row .box-form .form_button button:hover{opacity:.6}.diagnosis-seo .sec-seoform .inner .elem-row .box-form table tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}.diagnosis-seo .sec-seoform .inner .elem-row .box-form table tr:last-child th{display:none}.diagnosis-seo .sec-seoform .inner .elem-row .box-form table tr th,.diagnosis-seo .sec-seoform .inner .elem-row .box-form table tr td{padding:0}.diagnosis-seo .sec-seoform .inner .elem-row .box-form table tr th{font-size:14px;line-height:1;padding-bottom:10px;text-align:left;width:100%}.diagnosis-seo .sec-seoform .inner .elem-row .box-form table tr th .require{color:#ff5252;font-size:24px}.diagnosis-seo .sec-seoform .inner .elem-row .box-form table tr td{padding-bottom:20px;width:100%}.diagnosis-seo .sec-seoform .inner .elem-row .box-form table tr td input[type='text'],.diagnosis-seo .sec-seoform .inner .elem-row .box-form table tr td input[type='email']{background-color:transparent;border:1px solid #cfc5c0;border-radius:5px;padding:10px;width:100%}.diagnosis-seo .sec-seoform .inner .elem-row .box-form table tr td .owlet-input-sample{color:#cfc5c0;display:block;font-size:14px;letter-spacing:.03em;line-height:1;padding-top:5px}.diagnosis-seo .sec-seoform .inner .elem-row .box-form .owlet-rules .owlet-rules-title{font-size:16px;font-weight:bold;margin-bottom:10px}.diagnosis-seo .sec-seoform .inner .elem-row .box-form .owlet-rules .owlet-rules-body{border:1px solid #cfc5c0;border-radius:5px;font-size:12px;line-height:1.45;margin-bottom:20px;max-height:200px;overflow:auto;padding:10px}.diagnosis-seo .sec-seoform .inner .elem-row .box-form .owlet-rules .owlet-rules-body h3{font-weight:bold;margin-bottom:1em}.diagnosis-seo .sec-seoform .inner .elem-row .box-form .owlet-rules .owlet-rules-body p{margin-bottom:1em;font-size:11px}.diagnosis-seo .sec-seoform .inner .elem-row .box-form .owlet-rules .owlet-rules-body dl{margin-bottom:1em}.diagnosis-seo .sec-seoform .inner .elem-row .box-form .owlet-rules .owlet-rules-body dl dt{font-weight:bold;margin-bottom:1em}.diagnosis-seo .sec-seoform .inner .elem-row .box-form .owlet-rules .owlet-rules-body dl dd{font-size:11px}.diagnosis-seo .sec-seoform .mw_wp_form_confirm .owlet-input-sample{display:none !important}.diagnosis-seo .sec-seoform .mw_wp_form_confirm .box-btn{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 20px}.diagnosis-seo .sec-seoform .mw_wp_form_confirm tr td{padding-top:6px !important;letter-spacing:.04em}.diagnosis-seo .sec-seoform .mw_wp_form_complete{font-size:14px;letter-spacing:.04em;line-height:1.45}.diagnosis-seo .sec-request{overflow:hidden;padding:76px 0 126px;position:relative}.diagnosis-seo .sec-request .inner{margin:0 auto;max-width:1100px;width:80.52%}.diagnosis-seo .sec-request .ttl-req{font-weight:bold;line-height:1;margin-bottom:85px;text-align:center}.diagnosis-seo .sec-request .ttl-req span{display:block;font-size:12px;margin-bottom:7px}.diagnosis-seo .sec-request .ttl-req a{border:1px solid #ff5252;border-radius:5px;color:#ff5252;font-size:16px;letter-spacing:-.04em;padding:10px 25px;display:inline-block}.diagnosis-seo .sec-request .ttl-req a:hover{opacity:.6}.diagnosis-seo .sec-request .elem-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:80px;padding-left:7%;width:100%}.diagnosis-seo .sec-request .elem-row .elem-txt{margin-left:85px}.diagnosis-seo .sec-request .elem-row .elem-txt .ttl-req-sub{font-size:16px;font-weight:bold;line-height:1;margin-bottom:30px}.diagnosis-seo .sec-request .elem-row .elem-txt p{font-size:12px;font-weight:bold;line-height:2.16}.diagnosis-seo .sec-request .elem-row figure{text-align:center}.diagnosis-seo .sec-request .elem-row figure figcaption{font-size:16px;font-weight:bold}.diagnosis-seo .sec-request .box-caution{border:1px solid #ff5252;border-radius:10px;margin:0 auto;padding:55px 100px 40px;position:relative}.diagnosis-seo .sec-request .box-caution .ttl-caution{background-color:#ff5252;border-radius:50px;color:#fff;display:inline-block;font-size:18px;font-weight:bold;left:50%;line-height:1;padding:12px 25px;position:absolute;top:-22px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.diagnosis-seo .sec-request .box-caution .ttl-caution-sub{color:#ff5252;font-size:18px;font-weight:bold;line-height:1;margin-bottom:30px;text-align:center}.diagnosis-seo .sec-request .box-caution p{font-size:11px;font-weight:bold;line-height:2.18}.distinguish .box-chap{margin:0 auto;padding:70px 0 20px;width:90%}.distinguish .box-chap .logo_aria{max-height:300px;width:14%;width:245px}.distinguish .box-chap .logo_aria #logo_a{height:100%;position:relative}.distinguish .box-chap .text_aria{margin:15px 0 0 75px;width:60%}.distinguish .box-chap .text_aria img{max-width:255px;width:40%}.distinguish .box-chap .text_aria .ttl-chap{font-size:3em;font-weight:500;letter-spacing:6px;margin:30px 0 15px;word-break:break-all}.distinguish .box-chap .text_aria p{font-size:1em;letter-spacing:2px}.distinguish .box-conn{margin:40px auto;width:90%}.distinguish .box-conn li{display:inline-block;margin:5px 0;padding:5px 2%;position:relative;text-align:center;white-space:nowrap}.distinguish .box-conn li:not(:last-child)::after{border-right:2px solid #443f36;content:'';height:50%;position:absolute;right:0;top:8px;width:1px}.distinguish .box-conn li a{color:#443f36;display:block;font-weight:600;height:100%;text-decoration:none;width:100%}.distinguish .box-conn li a:hover{opacity:.7}.distinguish .box-mv{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-height:700px;overflow:hidden}.distinguish .box-mv img{max-width:100%;position:relative;width:100%}.distinguish section.con{margin:100px auto}.distinguish .sec-conce .box-conce{margin:100px auto;overflow:hidden;width:90%}.distinguish .sec-conce .box-conce .ttl-conce{margin:0 auto 40px;overflow:hidden;position:relative;text-align:center}.distinguish .sec-conce .box-conce .ttl-conce::before{background-color:#443f36;content:'';height:90px;left:50%;position:absolute;top:-95px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.distinguish .sec-conce .box-conce .ttl-conce.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.distinguish .sec-conce .box-conce .ttl-conce.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.distinguish .sec-conce .box-conce .ttl-conce .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.5em;font-weight:500;letter-spacing:.18em;padding-top:170px;position:relative;top:4em}.distinguish .sec-conce .box-conce .-w-text{line-height:2.2;margin:0 auto;opacity:0;text-align:center;-webkit-transition:1.2s opacity;transition:1.2s opacity;width:90%}.distinguish .sec-conce .box-conce .t-up.is_show .-w-text{opacity:1;-webkit-transition:1.2s 1s opacity;transition:1.2s 1s opacity}.distinguish .sec-flow .box-flow{position:relative;text-align:center}.distinguish .sec-flow .box-flow .ttl-flow{margin:0 auto 40px;position:relative;text-align:center}.distinguish .sec-flow .box-flow .ttl-flow::before{background-color:#443f36;content:'';height:80px;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.distinguish .sec-flow .box-flow .ttl-flow .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.55em;font-weight:500;letter-spacing:.18em;padding-top:170px}.distinguish .sec-flow .box-flow .ttl-flow .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.75em;font-weight:normal;margin-top:30px}.distinguish .sec-flow .box-flow .list-flow{margin-top:90px;width:100%}.distinguish .sec-flow .box-flow .list-flow li{position:relative;width:22%}.distinguish .sec-flow .box-flow .list-flow li::after{background:url(../images/distinguish/icon_arr-r.png) no-repeat;background-size:contain;content:'';height:20px;position:absolute;right:-33px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}.distinguish .sec-flow .box-flow .list-flow li:last-child::after{content:none}.distinguish .sec-flow .box-flow p.center{margin:45px 0}.distinguish .sec-flow .box-flow .kaza{max-width:125px;position:absolute;right:5%;top:-15%}.distinguish .sec-phas .box-phas{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.distinguish .sec-phas .box-phas .left{border-bottom:1px solid #ccc;padding:0 0 10% 10%;position:relative;width:26%}.distinguish .sec-phas .box-phas .left .l_title{color:#c1c1c1;font-size:2em;letter-spacing:8px}.distinguish .sec-phas .box-phas .left .num{font-size:5em;letter-spacing:5px;margin-top:65px}.distinguish .sec-phas .box-phas .right{padding:10% 5% 0 5%;position:relative;text-align:left;width:68%}.distinguish .sec-phas .box-phas .right .ttl-righ{margin:0 auto 40px;position:relative}.distinguish .sec-phas .box-phas .right .ttl-righ.mb5em{margin-bottom:5em}.distinguish .sec-phas .box-phas .right .ttl-righ .-w-title-main{display:block;font-size:1.2em;font-weight:600;letter-spacing:.18em}.distinguish .sec-phas .box-phas .right .ttl-righ .-w-title-sub{display:block;font-size:.85em;font-weight:normal}.distinguish .sec-phas .box-phas .right p{margin:15px 0}.distinguish .sec-phas .box-phas .right ul{margin:45px 0}.distinguish .sec-phas .box-phas .right ul li{font-weight:600;margin-bottom:25px;padding-bottom:10px;padding-left:3em;position:relative}.distinguish .sec-phas .box-phas .right ul li::before{background:url(../images/distinguish/icon_arr.png) no-repeat;background-size:contain;content:'';height:10px;left:0;position:absolute;top:.5em;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:10px}.distinguish .sec-phas .box-phas .right ul li span{display:block;font-weight:normal}.distinguish .sec-phas .box-phas .right ul li span img{margin:20px 0;max-width:800px;width:100%}.distinguish .sec-phas .box-phas .right .etc{margin:-45px 0 45px;text-align:right}.distinguish .sec-phas .box-phas .right .ttl_bk{background-color:#443f36;color:#fff;margin:0 auto 20px;padding:10px 20px;text-align:center}.distinguish .sec-phas .box-phas .right .item{margin:45px 0}.distinguish .sec-phas .box-phas .right .item .ttl-righ-s{border-bottom:1px solid;font-size:1.2em;padding-bottom:15px}.distinguish .sec-phas .box-phas .right ul.flow{counter-reset:num 0}.distinguish .sec-phas .box-phas .right ul.flow li{margin-bottom:40px;padding-left:5em;position:relative}.distinguish .sec-phas .box-phas .right ul.flow li::before{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:none;background-color:rgba(255,255,255,0.7);border:1px solid #443f36;border-radius:50%;content:counter(num, decimal-leading-zero);counter-increment:num 1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.2em;font-style:italic;font-weight:500;height:45px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:45px;z-index:1}.distinguish .sec-phas .box-phas .right ul.flow li::after{background:url(../images/distinguish/icon_arr.png) no-repeat;background-size:contain;bottom:-20px;content:'';height:10px;left:19px;position:absolute;top:auto;width:10px}.distinguish .sec-phas .box-phas .right ul.flow li:last-child::after{content:none}.distinguish .sec-phas .box-phas .kaza{max-width:165px;min-width:150px;position:absolute;right:-15%;top:65%;width:35%}.distinguish .sec-phas .box-phas .kaza1{max-width:140px;min-width:130px;position:absolute;right:15%;top:0;width:10%;z-index:-1}.distinguish .sec-phas .box-phas .kaza2{bottom:-9%;max-width:250px;min-width:217px;position:absolute;right:5%;width:17%}.distinguish .sec-phas .box-phas .kaza3{left:-20%;max-width:150px;position:absolute;top:25%}.distinguish .sec-phas .box-phas .kaza4{bottom:20%;left:-20%;max-width:175px;position:absolute}.distinguish .sec-phas [data-lib="2204"] .right p{padding:10px;margin:0}.distinguish .sec-phas [data-lib="2239"] .right p{padding:10px}.distinguish .sec-phas [data-lib="2239"] .kaza{left:-25%;max-width:200px;min-width:185px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:12%}.distinguish .sec-phas [data-lib="2239"] .right .item h4.ttl-righ-s{border-bottom:1px solid;font-size:1.2em;padding-bottom:15px}.distinguish .sec-phas [data-lib="2239"] .right p{margin:0}.distinguish .sec-bout .box-bout{position:relative}.distinguish .sec-bout .box-bout .kaza{bottom:-15%;max-width:300px;min-width:250px;position:absolute;right:5%;width:17%;z-index:-1}.distinguish .sec-bout .box-bout .twp{margin:100px auto 200px;overflow:hidden}.distinguish .sec-bout .box-bout .twp .ttl-bout{margin:0 auto 40px;overflow:hidden;position:relative;text-align:center}.distinguish .sec-bout .box-bout .twp .ttl-bout::before{background-color:#443f36;content:'';height:90px;left:50%;position:absolute;top:-95px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.distinguish .sec-bout .box-bout .twp .ttl-bout .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.5em;font-weight:500;letter-spacing:.18em;padding-top:170px;position:relative;top:4em}.distinguish .sec-bout .box-bout .twp .t-up.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.distinguish .sec-bout .box-bout .twp .t-up.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.distinguish .sec-bout .box-bout .twp .t-up.is_show .-w-text{opacity:1;-webkit-transition:1.2s 1s opacity;transition:1.2s 1s opacity}.distinguish .sec-bout .box-bout .-w-text{line-height:2.2;margin:0 auto;opacity:0;text-align:center;-webkit-transition:1.2s opacity;transition:1.2s opacity;width:90%}.etc .box-chap{margin:0 auto;padding:70px 0 20px;width:90%}.etc .box-chap .logo_aria{max-height:300px;width:14%;width:245px}.etc .box-chap .logo_aria #logo_a{height:100%;position:relative}.etc .box-chap .text_aria{margin:15px 0 0 75px;width:60%}.etc .box-chap .text_aria img{max-width:255px;width:40%}.etc .box-chap .text_aria .ttl-chap{font-size:3em;font-weight:500;letter-spacing:6px;margin:30px 0 15px;word-break:break-all}.etc .box-chap .text_aria p{font-size:1em;letter-spacing:2px}.etc .box-conn{margin:40px auto;width:90%}.etc .box-conn li{display:inline-block;margin:5px 0;padding:5px 2%;position:relative;text-align:center;white-space:nowrap}.etc .box-conn li:not(:last-child)::after{border-right:2px solid #443f36;content:'';height:50%;position:absolute;right:0;top:8px;width:1px}.etc .box-conn li a{color:#443f36;display:block;font-weight:600;height:100%;text-decoration:none;width:100%}.etc .box-conn li a:hover{opacity:.7}.etc .box-mv{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-height:700px;overflow:hidden}.etc .box-mv img{max-width:100%;position:relative;width:100%}.etc section.con{margin:100px auto}.etc .sec-catc{margin:100px auto;padding:0 5%}.etc .sec-catc .left{width:38%}.etc .sec-catc .left .ttl-catc{margin:0 auto 40px;position:relative}.etc .sec-catc .left .ttl-catc .-w-title-sub{display:block;font-size:.85em;font-weight:normal;margin-top:30px}.etc .sec-catc .left .ttl-catc .-w-title-main{display:block;font-size:1.2em;font-weight:600;letter-spacing:.18em}.etc .sec-catc .-w-text{line-height:2;margin:0 auto;text-align:left;width:60%}.etc .sec-case .box-case{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.etc .sec-case .box-case .left{border-bottom:1px solid #ccc;padding:0 0 10% 10%;width:26%}.etc .sec-case .box-case .left .l_title{color:#c1c1c1;font-size:2em;letter-spacing:8px}.etc .sec-case .box-case .left .num{font-size:5em;letter-spacing:5px;margin-top:65px}.etc .sec-case .box-case .right{padding:10% 5% 0 5%;width:68%;text-align:left}.etc .sec-case .box-case .right .ttl-case{position:relative;margin:0 auto 40px}.etc .sec-case .box-case .right .ttl-case .-w-title-main{display:block;font-size:1.2em;font-weight:600;letter-spacing:.18em}.etc .sec-case .box-case .right .ttl-case .-w-title-sub{display:block;font-size:.85em;font-weight:normal}.etc .sec-case .box-case .right li{border-bottom:1px solid #eee;font-weight:600;margin-bottom:35px;padding-bottom:35px;padding-left:3em;position:relative;word-break:break-all}.etc .sec-case .box-case .right li::before{background:url(../images/meishi/icon_arr.png) no-repeat;background-size:contain;content:'';height:10px;left:0;position:absolute;top:.5em;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:10px}.etc .sec-case .box-abou{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.etc .sec-case .box-abou .left{border-bottom:1px solid #ccc;padding:0 0 10% 10%;width:26%}.etc .sec-case .box-abou .left .l_title{color:#c1c1c1;font-size:2em;letter-spacing:8px}.etc .sec-case .box-abou .left .num{font-size:5em;letter-spacing:5px;margin-top:65px}.etc .sec-case .box-abou .right{padding:10% 5% 0 5%;width:68%;text-align:left}.etc .sec-case .box-abou .right h2{margin:80px auto 40px;position:relative;text-align:center}.etc .sec-case .box-abou .right h2::before{background-color:#443f36;content:'';height:50px;left:50%;position:absolute;top:-80px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.etc .sec-case .box-abou .right h2 .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.2em;font-weight:600;letter-spacing:.18em}.etc .sec-work{margin:195px auto 80px;width:90%}.etc .sec-work .object-image{margin-top:10px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.etc .sec-work .ttl-work{margin:80px auto 40px;position:relative;text-align:center}.etc .sec-work .ttl-work .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em}.etc .sec-work .ttl-work .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px}.etc .sec-work .list-work{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:0;width:100%}.etc .sec-work .list-work li{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;list-style:none;margin-bottom:30px;margin-right:3%;width:31%}.etc .sec-work .list-work li:nth-child(3n){margin-right:0}.etc .sec-work .list-work li .-w-img{height:20vw;overflow:hidden;-webkit-transition:.3s;transition:.3s;width:100%}.etc .sec-work .list-work li a{color:inherit;text-decoration:none}.etc .sec-work .list-work li a img{width:100%}.etc .sec-work .list-work li .-w-text{padding-left:1rem;width:100%}.etc .sec-work .list-work li .-w-text .-w-copy{font-size:112%;line-height:1.3;margin:25px 0 15px;text-align:left}.etc .sec-work .list-work li .-w-text .-w-data{font-size:1em;font-weight:400}.etc .sec-work .list-work li .-w-text p{font-size:90%}.etc .sec-work .list-work li .-w-text .-w-box{height:auto;line-height:2;width:100%}.etc .sec-work .pagenation{display:table;margin:0 auto 20px;text-align:center}.etc .sec-work .pagenation span{-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:inline-block;float:left;font-size:15px;line-height:1;margin:0 0 10px 0;padding:0 0 0 0;vertical-align:top;width:40px}.etc .sec-work .pagenation span a{background:#13b5b1;border:1px solid #13b5b1;color:#fff;display:block;font-size:18px;height:46px;padding:12px 0 12px 0;text-decoration:none;width:auto}.etc .sec-work .pagenation span+span{margin:0px 0px 10px 14px}.etc .sec-work .pagenation span.prev,.etc .sec-work .pagenation span.next{font-size:18px;padding:0 0 0 0}.etc .sec-work .pagenation span.prev.current,.etc .sec-work .pagenation span.next.current{display:none}.etc .sec-work .pagenation span.prev.current+span{margin:0 0 10px 0}.etc .sec-work .pagenation span.current{background:#13b5b1;border:1px solid #13b5b1;color:#fff;display:inline-block;height:46px;padding:12px 0 12px 0;text-decoration:none}.etc .btn{margin:75px auto 0;text-align:center}.etc .btn .morebtn{border:none;cursor:pointer;display:inline-block;font-size:inherit;outline:none;padding:0;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.etc .btn .morebtn:hover{opacity:0.7}.etc .btn .morebtn:hover span.bt{background-color:#fff;border-color:#443f36;color:#443f36}.etc .btn .morebtn span.bt{background:#443f36;border:1px solid;border-radius:45px;color:#fff;display:inline-block;height:100%;letter-spacing:.08em;min-width:250px;overflow:hidden;padding:2rem 0 2rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.etc .btn .morebtn span.bt::before{background-color:#fff;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.etc .btn .morebtn span.bt::after{border-right:1px solid #fff;border-top:1px solid #fff;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.flow .box-chap{margin:0 auto;padding:70px 0 20px;width:90%}.flow .box-chap .logo_aria{max-height:300px;width:14%;width:245px}.flow .box-chap .logo_aria #logo_a{height:100%;position:relative}.flow .box-chap .text_aria{margin:15px 0 0 75px;width:60%}.flow .box-chap .text_aria img{max-width:255px;width:40%}.flow .box-chap .text_aria .ttl-chap{font-size:3em;font-weight:500;letter-spacing:6px;margin:30px 0 15px;word-break:break-all}.flow .box-chap .text_aria p{font-size:1em;letter-spacing:2px}.flow .box-conn{margin:40px auto;width:90%}.flow .box-conn li{display:inline-block;margin:5px 0;padding:5px 2%;position:relative;text-align:center;white-space:nowrap}.flow .box-conn li:not(:last-child)::after{border-right:2px solid #443f36;content:'';height:50%;position:absolute;right:0;top:8px;width:1px}.flow .box-conn li a{color:#443f36;display:block;font-weight:600;height:100%;text-decoration:none;width:100%}.flow .box-conn li a:hover{opacity:.7}.flow section.con{margin:100px auto}.flow .sec-flow .box-flow{counter-reset:num 0;margin:0 auto;width:80%}.flow .sec-flow .box-flow .ttl-flow{margin:80px auto 40px;overflow:hidden;padding-top:80px;position:relative;text-align:center}.flow .sec-flow .box-flow .ttl-flow::before{background-color:#443f36;content:'';height:50px;left:50%;position:absolute;top:-95px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.flow .sec-flow .box-flow .ttl-flow.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.flow .sec-flow .box-flow .ttl-flow.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.flow .sec-flow .box-flow .ttl-flow.is_show .-w-title-sub{top:0;-webkit-transition:.5s;transition:.5s}.flow .sec-flow .box-flow .ttl-flow .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em;position:relative;top:4em}.flow .sec-flow .box-flow .ttl-flow .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px;position:relative;top:2em}.flow .sec-flow .box-flow .list-flow li{position:relative}.flow .sec-flow .box-flow .list-flow li:nth-of-type(1)::before{background:url(../images/flow/txt_day1.png) no-repeat;content:'';position:absolute}.flow .sec-flow .box-flow .list-flow li:last-child .f_wrap:after{content:none}.flow .sec-flow .box-flow .list-flow li .f_wrap{position:relative}.flow .sec-flow .box-flow .list-flow li .f_wrap::before{background:url(../images/flow/icon_arr.png) no-repeat;background-size:contain;content:'';height:10px;left:4.5%;position:absolute;top:40px;width:10px}.flow .sec-flow .box-flow .list-flow li .f_wrap:after{background-color:#443f36;bottom:0;content:'';height:1px;position:absolute;right:0;width:87%}.flow .sec-flow .box-flow .list-flow li .f_wrap .icon{position:relative;text-align:center;width:10%}.flow .sec-flow .box-flow .list-flow li .f_wrap .icon img{padding-top:110px;width:20%}.flow .sec-flow .box-flow .list-flow li .f_wrap .icon::after{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:rgba(255,255,255,0.7);border:1px solid #443f36;border-radius:50%;content:counter(num, decimal-leading-zero);counter-increment:num 1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.5em;font-style:italic;font-weight:500;height:55px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:50%;position:absolute;top:40px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:55px;z-index:1}.flow .sec-flow .box-flow .list-flow li .f_wrap .text{padding:50px 20px;width:87%}.flow .sec-flow .box-flow .list-flow li .f_wrap .text .title{font-size:1.5em;font-weight:600;letter-spacing:3px;margin-bottom:20px}.flow .sec-flow .box-flow .list-flow li .f_wrap .text .col2 .f_mtext{width:65%}.flow .sec-flow .box-flow .list-flow li .f_wrap .text .f_img{width:32%}.flow .sec-flow .box-flow .kugiri{border-top:2px solid;padding:15% 5% 8%;width:100%}.flow .sec-flow .box-flow .kugiri p{border:2px solid;font-size:1.2em;font-weight:500;letter-spacing:2px;padding:15px;text-align:center}.flyer .box-chap{margin:0 auto;padding:70px 0 20px;width:90%}.flyer .box-chap .logo_aria{max-height:300px;width:14%;width:245px}.flyer .box-chap .logo_aria #logo_a{height:100%;position:relative}.flyer .box-chap .text_aria{margin:15px 0 0 75px;width:60%}.flyer .box-chap .text_aria img{max-width:255px;width:40%}.flyer .box-chap .text_aria .ttl-chap{font-size:3em;font-weight:500;letter-spacing:6px;margin:30px 0 15px;word-break:break-all}.flyer .box-chap .text_aria p{font-size:1em;letter-spacing:2px}.flyer .box-conn{margin:40px auto;width:90%}.flyer .box-conn li{display:inline-block;margin:5px 0;padding:5px 2%;position:relative;text-align:center;white-space:nowrap}.flyer .box-conn li:not(:last-child)::after{border-right:2px solid #443f36;content:'';height:50%;position:absolute;right:0;top:8px;width:1px}.flyer .box-conn li a{color:#443f36;display:block;font-weight:600;height:100%;text-decoration:none;width:100%}.flyer .box-conn li a:hover{opacity:.7}.flyer .box-mv{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-height:700px;overflow:hidden}.flyer .box-mv img{max-width:100%;position:relative;width:100%}.flyer section.con{margin:100px auto}.flyer .sec-catc .box-chac{margin:100px auto;overflow:hidden;width:90%}.flyer .sec-catc .box-chac .ttl-chac{margin:0 auto 40px;overflow:hidden;position:relative;text-align:center}.flyer .sec-catc .box-chac .ttl-chac::before{background-color:#443f36;content:'';height:90px;left:50%;position:absolute;top:-95px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.flyer .sec-catc .box-chac .ttl-chac .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.5em;font-weight:500;letter-spacing:.18em;padding-top:170px;position:relative;top:4em}.flyer .sec-catc .box-chac .-w-text{line-height:2.2;margin:0 auto;opacity:0;text-align:center;-webkit-transition:1.2s opacity;transition:1.2s opacity;width:90%}.flyer .sec-catc .box-chac .t-up.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.flyer .sec-catc .box-chac .t-up.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.flyer .sec-catc .box-chac .t-up.is_show .-w-text{opacity:1;-webkit-transition:1.2s 1s opacity;transition:1.2s 1s opacity}.flyer .sec-case .box-case{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.flyer .sec-case .box-case .left{border-bottom:1px solid #ccc;padding:0 0 10% 10%;width:26%}.flyer .sec-case .box-case .left .l_title{color:#c1c1c1;font-size:2em;letter-spacing:8px}.flyer .sec-case .box-case .left .num{font-size:5em;letter-spacing:5px;margin-top:65px}.flyer .sec-case .box-case .right{padding:10% 5% 0 5%;width:68%;text-align:left}.flyer .sec-case .box-case .right h2{margin:0 auto 40px;position:relative}.flyer .sec-case .box-case .right h2 .-w-title-main{display:block;font-size:1.2em;font-weight:600;letter-spacing:.18em}.flyer .sec-case .box-case .right h2 .-w-title-sub{display:block;font-size:.85em;font-weight:normal}.flyer .sec-case .box-case .right li{border-bottom:1px solid #eee;font-weight:600;margin-bottom:35px;padding-bottom:35px;padding-left:3em;position:relative;word-break:break-all}.flyer .sec-case .box-case .right li::before{background:url(../images/meishi/icon_arr.png) no-repeat;background-size:contain;content:'';height:10px;left:0;position:absolute;top:.5em;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:10px}.flyer .sec-case .box-abou{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.flyer .sec-case .box-abou .left{border-bottom:1px solid #ccc;padding:0 0 10% 10%;width:26%}.flyer .sec-case .box-abou .left .l_title{color:#c1c1c1;font-size:2em;letter-spacing:8px}.flyer .sec-case .box-abou .left .num{font-size:5em;letter-spacing:5px;margin-top:65px}.flyer .sec-case .box-abou .right{padding:10% 5% 0 5%;text-align:left;width:68%}.flyer .sec-case .box-abou .right .r_title{font-size:1.65em;font-weight:600;letter-spacing:2px}.flyer .sec-case .box-abou .right h4{border-bottom:1px solid;font-size:1.2em;padding-bottom:15px}.flyer .sec-case .box-abou .right p{padding:10px}.flyer .sec-plan .box-plan{margin-top:-80px}.flyer .sec-plan .box-plan .ttl-plan{margin:80px auto 40px;position:relative;text-align:center}.flyer .sec-plan .box-plan .ttl-plan .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em}.flyer .sec-plan .box-plan .ttl-plan .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px}.flyer .sec-plan .box-plan .plan{background-color:#fff;padding:7% 4%}.flyer .sec-plan .box-plan .plan .plan_list{border-bottom:1px solid;padding:7% 3%}.flyer .sec-plan .box-plan .plan .plan_list:first-child{padding-top:0}.flyer .sec-plan .box-plan .plan .plan_list:last-child{border-bottom:none}.flyer .sec-plan .box-plan .plan .plan_list .ttl-item{font-size:1.8em;font-weight:600;letter-spacing:3px;margin-bottom:15px}.flyer .sec-plan .box-plan .plan .plan_list .plan_item .p_day{background-color:#433e36;color:#fff;display:inline-block;margin-bottom:10px;padding:8px 15px}.flyer .sec-plan .box-plan .plan .plan_list .plan_item h4{font-size:1.8em;font-weight:600;letter-spacing:3px;margin-bottom:15px}.flyer .sec-plan .box-plan .plan .plan_list .price{font-size:1.8em;font-style:italic}.flyer .sec-plan .box-plan .plan .etc{border-top:1px solid;margin-bottom:10px;padding:7% 3% 0}.flyer .sec-plan .box-plan .plan .etc .e_wrap{margin-bottom:30px}.flyer .sec-plan .box-plan .plan .etc .e_wrap .e_title{border-right:1px solid;font-size:1.3em;font-weight:600;padding-right:10px;width:25%}.flyer .sec-plan .box-plan .plan .etc .e_wrap .e_text{width:68%}.flyer .sec-plan .box-plan .plan .etc .btn{text-align:center}.flyer .sec-plan .box-plan .plan .etc .btn a{display:inline-block;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.flyer .sec-plan .box-plan .plan .etc .btn a:hover span.bt{background-color:#433e36;border-color:#443f36;color:#fff}.flyer .sec-plan .box-plan .plan .etc .btn a:hover span.bt::before{background-color:#fff}.flyer .sec-plan .box-plan .plan .etc .btn a:hover span.bt::after{border-color:#fff;right:7%}.flyer .sec-plan .box-plan .plan .etc .btn a .bt{background:#fff;border:1px solid;border-radius:45px;color:#443f36;display:inline-block;height:100%;letter-spacing:.08em;min-width:250px;overflow:hidden;padding:2rem 0 2rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.flyer .sec-plan .box-plan .plan .etc .btn a .bt::before{background-color:#443f36;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.flyer .sec-plan .box-plan .plan .etc .btn a .bt::after{border-right:1px solid #443f36;border-top:1px solid #443f36;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.flyer .sec-plan .box-plan .plan .bikou{margin-top:65px}.flyer .sec-plan .box-plan .plan .bikou .b_title{background-color:#433e36;color:#fff;display:block;font-size:1.2em;margin-bottom:20px;padding:10px 15px}.flyer .sec-plan .box-plan .plan .bikou .b_text{padding-left:1em}.flyer .sec-work{margin:195px auto 80px;width:90%}.flyer .sec-work .object-image{margin-top:10px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.flyer .sec-work .ttl-work{margin:80px auto 40px;position:relative;text-align:center}.flyer .sec-work .ttl-work .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em}.flyer .sec-work .ttl-work .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px}.flyer .sec-work .list-work{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:0;width:100%}.flyer .sec-work .list-work li{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;list-style:none;margin-bottom:30px;margin-right:3%;width:31%}.flyer .sec-work .list-work li:nth-child(3n){margin-right:0}.flyer .sec-work .list-work li .-w-img{height:20vw;overflow:hidden;-webkit-transition:.3s;transition:.3s;width:100%}.flyer .sec-work .list-work li a{color:inherit;text-decoration:none}.flyer .sec-work .list-work li a img{width:100%}.flyer .sec-work .list-work li .-w-text{padding-left:1rem;width:100%}.flyer .sec-work .list-work li .-w-text .-w-copy{font-size:112%;line-height:1.3;margin:25px 0 15px;text-align:left}.flyer .sec-work .list-work li .-w-text .-w-data{font-size:1em;font-weight:400}.flyer .sec-work .list-work li .-w-text p{font-size:90%}.flyer .sec-work .list-work li .-w-text .-w-box{height:auto;line-height:2;width:100%}.flyer .sec-work .pagenation{display:table;margin:0 auto 20px;text-align:center}.flyer .sec-work .pagenation span{-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:inline-block;float:left;font-size:15px;line-height:1;margin:0 0 10px 0;padding:0 0 0 0;vertical-align:top;width:40px}.flyer .sec-work .pagenation span a{background:#13b5b1;border:1px solid #13b5b1;color:#fff;display:block;font-size:18px;height:46px;padding:12px 0 12px 0;text-decoration:none;width:auto}.flyer .sec-work .pagenation span+span{margin:0px 0px 10px 14px}.flyer .sec-work .pagenation span.prev,.flyer .sec-work .pagenation span.next{font-size:18px;padding:0 0 0 0}.flyer .sec-work .pagenation span.prev.current,.flyer .sec-work .pagenation span.next.current{display:none}.flyer .sec-work .pagenation span.prev.current+span{margin:0 0 10px 0}.flyer .sec-work .pagenation span.current{background:#13b5b1;border:1px solid #13b5b1;color:#fff;display:inline-block;height:46px;padding:12px 0 12px 0;text-decoration:none}.flyer .btn{margin:75px auto 0;text-align:center}.flyer .btn .morebtn{border:none;cursor:pointer;display:inline-block;font-size:inherit;outline:none;padding:0;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.flyer .btn .morebtn:hover{opacity:0.7}.flyer .btn .morebtn:hover span.bt{background-color:#fff;border-color:#443f36;color:#443f36}.flyer .btn .morebtn span.bt{background:#443f36;border:1px solid;border-radius:45px;color:#fff;display:inline-block;height:100%;letter-spacing:.08em;min-width:250px;overflow:hidden;padding:2rem 0 2rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.flyer .btn .morebtn span.bt::before{background-color:#fff;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.flyer .btn .morebtn span.bt::after{border-right:1px solid #fff;border-top:1px solid #fff;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.g-company .box-chap{margin:0 auto;padding:70px 0 20px;width:90%}.g-company .box-chap .logo_aria{max-height:300px;width:14%;width:245px}.g-company .box-chap .logo_aria #logo_a{height:100%;position:relative}.g-company .box-chap .text_aria{margin:15px 0 0 75px;width:60%}.g-company .box-chap .text_aria img{max-width:255px;width:40%}.g-company .box-chap .text_aria .ttl-chap{font-size:3em;font-weight:500;letter-spacing:6px;margin:30px 0 15px;word-break:break-all}.g-company .box-chap .text_aria p{font-size:1em;letter-spacing:2px}.g-company .box-conn{margin:40px auto;width:90%}.g-company .box-conn li{display:inline-block;margin:5px 0;padding:5px 2%;position:relative;text-align:center;white-space:nowrap}.g-company .box-conn li:not(:last-child)::after{border-right:2px solid #443f36;content:'';height:50%;position:absolute;right:0;top:8px;width:1px}.g-company .box-conn li a{color:#443f36;display:block;font-weight:600;height:100%;text-decoration:none;width:100%}.g-company .box-conn li a:hover{opacity:.7}.g-company .box-mv{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-height:700px;overflow:hidden}.g-company .box-mv img{max-width:100%;position:relative;width:100%}.g-company section.con{margin:100px auto}.g-company .sec-catc .box-chac{margin:70px auto;max-width:100%;width:100%}.g-company .sec-catc .box-chac .-w-text{margin:0 auto;text-align:center;width:90%}.g-company .sec-case .box-case{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.g-company .sec-case .box-case .left{border-bottom:1px solid #ccc;padding:0 0 10% 10%;width:26%}.g-company .sec-case .box-case .left .l_title{color:#c1c1c1;font-size:2em;letter-spacing:8px}.g-company .sec-case .box-case .left .num{font-size:5em;letter-spacing:5px;margin-top:65px}.g-company .sec-case .box-case .right{padding:10% 5% 0 5%;width:68%;text-align:left}.g-company .sec-case .box-case .right h2{margin:0 auto 40px;position:relative}.g-company .sec-case .box-case .right h2 .-w-title-main{display:block;font-size:1.2em;font-weight:600;letter-spacing:.18em}.g-company .sec-case .box-case .right h2 .-w-title-sub{display:block;font-size:.85em;font-weight:normal}.g-company .sec-case .box-case .right li{border-bottom:1px solid #eee;font-weight:600;margin-bottom:35px;padding-bottom:35px;padding-left:3em;position:relative;word-break:break-all}.g-company .sec-case .box-case .right li::before{background:url(../images/meishi/icon_arr.png) no-repeat;background-size:contain;content:'';height:10px;left:0;position:absolute;top:.5em;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:10px}.g-company .sec-case .box-abou{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.g-company .sec-case .box-abou .left{border-bottom:1px solid #ccc;padding:0 0 10% 10%;width:26%}.g-company .sec-case .box-abou .left .l_title{color:#c1c1c1;font-size:2em;letter-spacing:8px}.g-company .sec-case .box-abou .left .num{font-size:5em;letter-spacing:5px;margin-top:65px}.g-company .sec-case .box-abou .right{padding:10% 5% 0 5%;text-align:left;width:68%}.g-company .sec-case .box-abou .right .r_title{font-size:1.65em;font-weight:600;letter-spacing:2px}.g-company .sec-case .box-abou .right h4{border-bottom:1px solid;font-size:1.2em;padding-bottom:15px}.g-company .sec-case .box-abou .right p{padding:10px}.g-company .sec-plan .box-plan{margin-top:-80px}.g-company .sec-plan .box-plan .ttl-plan{margin:80px auto 40px;position:relative;text-align:center}.g-company .sec-plan .box-plan .ttl-plan .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em}.g-company .sec-plan .box-plan .ttl-plan .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px}.g-company .sec-plan .box-plan .plan{background-color:#fff;padding:7% 4%}.g-company .sec-plan .box-plan .plan .plan_list{border-bottom:1px solid;padding:7% 3%}.g-company .sec-plan .box-plan .plan .plan_list:first-child{padding-top:0}.g-company .sec-plan .box-plan .plan .plan_list:last-child{border-bottom:none}.g-company .sec-plan .box-plan .plan .plan_list .ttl-item{font-size:1.8em;font-weight:600;letter-spacing:3px;margin-bottom:15px}.g-company .sec-plan .box-plan .plan .plan_list .plan_item .p_day{background-color:#433e36;color:#fff;display:inline-block;margin-bottom:10px;padding:8px 15px}.g-company .sec-plan .box-plan .plan .plan_list .plan_item h4{font-size:1.8em;font-weight:600;letter-spacing:3px;margin-bottom:15px}.g-company .sec-plan .box-plan .plan .plan_list .price{font-size:1.8em;font-style:italic}.g-company .sec-plan .box-plan .plan .etc{border-top:1px solid;margin-bottom:10px;padding:7% 3% 0}.g-company .sec-plan .box-plan .plan .etc .e_wrap{margin-bottom:30px}.g-company .sec-plan .box-plan .plan .etc .e_wrap .e_title{border-right:1px solid;font-size:1.3em;font-weight:600;padding-right:10px;width:25%}.g-company .sec-plan .box-plan .plan .etc .e_wrap .e_text{width:68%}.g-company .sec-plan .box-plan .plan .etc .btn{text-align:center}.g-company .sec-plan .box-plan .plan .etc .btn a{display:inline-block;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.g-company .sec-plan .box-plan .plan .etc .btn a:hover span.bt{background-color:#433e36;border-color:#443f36;color:#fff}.g-company .sec-plan .box-plan .plan .etc .btn a:hover span.bt::before{background-color:#fff}.g-company .sec-plan .box-plan .plan .etc .btn a:hover span.bt::after{border-color:#fff;right:7%}.g-company .sec-plan .box-plan .plan .etc .btn a .bt{background:#fff;border:1px solid;border-radius:45px;color:#443f36;display:inline-block;height:100%;letter-spacing:.08em;min-width:250px;overflow:hidden;padding:2rem 0 2rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.g-company .sec-plan .box-plan .plan .etc .btn a .bt::before{background-color:#443f36;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.g-company .sec-plan .box-plan .plan .etc .btn a .bt::after{border-right:1px solid #443f36;border-top:1px solid #443f36;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.g-company .sec-plan .box-plan .plan .bikou{margin-top:65px}.g-company .sec-plan .box-plan .plan .bikou .b_title{background-color:#433e36;color:#fff;display:block;font-size:1.2em;margin-bottom:20px;padding:10px 15px}.g-company .sec-plan .box-plan .plan .bikou .b_text{padding-left:1em}.g-company .sec-work{margin:195px auto 80px;width:90%}.g-company .sec-work .object-image{margin-top:10px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.g-company .sec-work .ttl-work{margin:80px auto 40px;position:relative;text-align:center}.g-company .sec-work .ttl-work .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em}.g-company .sec-work .ttl-work .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px}.g-company .sec-work .list-work{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:0;width:100%}.g-company .sec-work .list-work li{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;list-style:none;margin-bottom:30px;margin-right:3%;width:31%}.g-company .sec-work .list-work li:nth-child(3n){margin-right:0}.g-company .sec-work .list-work li .-w-img{height:20vw;overflow:hidden;-webkit-transition:.3s;transition:.3s;width:100%}.g-company .sec-work .list-work li a{color:inherit;text-decoration:none}.g-company .sec-work .list-work li a img{width:100%}.g-company .sec-work .list-work li .-w-text{padding-left:1rem;width:100%}.g-company .sec-work .list-work li .-w-text .-w-copy{font-size:112%;line-height:1.3;margin:25px 0 15px;text-align:left}.g-company .sec-work .list-work li .-w-text .-w-data{font-size:1em;font-weight:400}.g-company .sec-work .list-work li .-w-text p{font-size:90%}.g-company .sec-work .list-work li .-w-text .-w-box{height:auto;line-height:2;width:100%}.g-company .sec-work .pagenation{display:table;margin:0 auto 20px;text-align:center}.g-company .sec-work .pagenation span{-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:inline-block;float:left;font-size:15px;line-height:1;margin:0 0 10px 0;padding:0 0 0 0;vertical-align:top;width:40px}.g-company .sec-work .pagenation span a{background:#13b5b1;border:1px solid #13b5b1;color:#fff;display:block;font-size:18px;height:46px;padding:12px 0 12px 0;text-decoration:none;width:auto}.g-company .sec-work .pagenation span+span{margin:0px 0px 10px 14px}.g-company .sec-work .pagenation span.prev,.g-company .sec-work .pagenation span.next{font-size:18px;padding:0 0 0 0}.g-company .sec-work .pagenation span.prev.current,.g-company .sec-work .pagenation span.next.current{display:none}.g-company .sec-work .pagenation span.prev.current+span{margin:0 0 10px 0}.g-company .sec-work .pagenation span.current{background:#13b5b1;border:1px solid #13b5b1;color:#fff;display:inline-block;height:46px;padding:12px 0 12px 0;text-decoration:none}.g-company .btn{margin:75px auto 0;text-align:center}.g-company .btn .morebtn{border:none;cursor:pointer;display:inline-block;font-size:inherit;outline:none;padding:0;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.g-company .btn .morebtn:hover{opacity:0.7}.g-company .btn .morebtn:hover span.bt{background-color:#fff;border-color:#443f36;color:#443f36}.g-company .btn .morebtn span.bt{background:#443f36;border:1px solid;border-radius:45px;color:#fff;display:inline-block;height:100%;letter-spacing:.08em;min-width:250px;overflow:hidden;padding:2rem 0 2rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.g-company .btn .morebtn span.bt::before{background-color:#fff;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.g-company .btn .morebtn span.bt::after{border-right:1px solid #fff;border-top:1px solid #fff;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.graphic-designer .box-mv{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:125px;max-height:700px;overflow:hidden;position:relative}.graphic-designer .box-mv img{position:relative;width:100%}.graphic-designer .box-mv .-w-text{background-color:#d3d1d0;bottom:7%;color:#fff;font-size:2.4em;font-weight:600;letter-spacing:5px;padding:5% 20px 2%;position:absolute;right:5%;text-align:center;z-index:2}.graphic-designer .box-mv .-w-text .h_en{font-size:.65em;left:50%;position:absolute;top:25%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);white-space:nowrap}.graphic-designer .box-requ{margin:0 auto;margin-bottom:250px;margin-top:-50px;width:1100px}.graphic-designer .box-requ .ttl-requ{margin:80px auto 40px;overflow:hidden;padding-top:80px;position:relative;text-align:center}.graphic-designer .box-requ .ttl-requ::before{background-color:#443f36;content:'';height:50px;left:50%;position:absolute;top:-80px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.graphic-designer .box-requ .ttl-requ.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.graphic-designer .box-requ .ttl-requ.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.graphic-designer .box-requ .ttl-requ.is_show .-w-title-sub{top:0;-webkit-transition:.5s;transition:.5s}.graphic-designer .box-requ .ttl-requ .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em;position:relative;top:4em}.graphic-designer .box-requ .ttl-requ .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px;position:relative;top:2em}.graphic-designer .box-requ table{border:0;border-collapse:collapse;margin:0 auto;width:100%}.graphic-designer .box-requ table .-w-th{border-bottom:2px solid;padding:1.5em;position:relative;text-align:center;width:20%}.graphic-designer .box-requ table .-w-td{border-bottom:solid .05em;padding:40px 20px}.graphic-designer .sec-cont{margin:100px auto}.graphic-designer .sec-cont .ttl-cont{margin:80px auto 40px;position:relative;text-align:center}.graphic-designer .sec-cont .ttl-cont:before{background-color:#443f36;content:'';height:50px;left:50%;position:absolute;top:-80px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.graphic-designer .sec-cont .ttl-cont .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.2em;font-weight:600;letter-spacing:.18em}.graphic-designer .sec-cont .-w-text{line-height:2;margin:0 auto;text-align:center;width:90%}.graphic-designer .sec-cont .btn{margin:85px auto;text-align:center}.graphic-designer .sec-cont .btn a{display:inline-block;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.graphic-designer .sec-cont .btn a:hover span.bt{background-color:#fff;border-color:#443f36;color:#443f36}.graphic-designer .sec-cont .btn a:hover span.bt::before{background-color:#443F36}.graphic-designer .sec-cont .btn a:hover span.bt::after{border-color:#443f36;right:7%}.graphic-designer .sec-cont .btn a .bt{background:#443f36;border:1px solid;border-radius:45PX;color:#fff;display:inline-block;height:100%;letter-spacing:.08em;min-width:250px;overflow:hidden;padding:2rem 0 2rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.graphic-designer .sec-cont .btn a .bt::before{background-color:#fff;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.graphic-designer .sec-cont .btn a .bt::after{border-right:1px solid #fff;border-top:1px solid #fff;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.graphic .box-chap{margin:0 auto;padding:70px 0 20px;width:90%}.graphic .box-chap .logo_aria{max-height:300px;width:14%;width:245px}.graphic .box-chap .logo_aria #logo_a{height:100%;position:relative}.graphic .box-chap .text_aria{margin:15px 0 0 75px;width:60%}.graphic .box-chap .text_aria img{max-width:255px;width:40%}.graphic .box-chap .text_aria .ttl-chap{font-size:3em;font-weight:500;letter-spacing:6px;margin:30px 0 15px;word-break:break-all}.graphic .box-chap .text_aria p{font-size:1em;letter-spacing:2px}.graphic .box-conn{margin:40px auto;width:90%}.graphic .box-conn li{display:inline-block;margin:5px 0;padding:5px 2%;position:relative;text-align:center;white-space:nowrap}.graphic .box-conn li:not(:last-child)::after{border-right:2px solid #443f36;content:'';height:50%;position:absolute;right:0;top:8px;width:1px}.graphic .box-conn li a{color:#443f36;display:block;font-weight:600;height:100%;text-decoration:none;width:100%}.graphic .box-conn li a:hover{opacity:.7}.graphic .box-mv{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:195px;max-height:700px;overflow:hidden}.graphic .box-mv img{max-width:200%;position:relative;width:160%}.graphic .box-grap{background:url(../images/common/bg_dots.png) no-repeat center center/cover;margin-top:-195px;padding:105px 0 15px}.graphic .box-grap .-w-contents{margin:0 auto}.graphic .box-grap .box-chac{margin:100px auto;overflow:hidden;width:90%}.graphic .box-grap .box-chac .ttl-chac{margin:0 auto 40px;overflow:hidden;position:relative;text-align:center}.graphic .box-grap .box-chac .ttl-chac::before{background-color:#443f36;content:'';height:90px;left:50%;position:absolute;top:-95px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.graphic .box-grap .box-chac .ttl-chac .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.5em;font-weight:500;letter-spacing:.18em;padding-top:170px;position:relative;top:4em}.graphic .box-grap .box-chac .-w-text{line-height:2.2;margin:0 auto;opacity:0;text-align:center;-webkit-transition:1.2s opacity;transition:1.2s opacity;width:90%}.graphic .box-grap .box-chac .t-up.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.graphic .box-grap .box-chac .t-up.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.graphic .box-grap .box-chac .t-up.is_show .-w-text{opacity:1;-webkit-transition:1.2s 1s opacity;transition:1.2s 1s opacity}.graphic .sec-powe{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:200px auto 0;width:85%}.graphic .sec-powe .-w-image{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 calc(50% - 50vw) 50px;overflow:hidden;position:relative;width:50vw;z-index:0}.graphic .sec-powe .-w-image img{max-width:200%;min-width:100%;position:relative;top:-20px;vertical-align:middle;width:160%}.graphic .sec-powe .-w-item{padding:1rem 1rem 1rem 2rem;position:relative;width:44%;z-index:1}.graphic .sec-powe .-w-item .h_en{font-size:2em;position:absolute;right:0;top:-20%}.graphic .sec-powe h2{font-size:1.6em;font-weight:600;letter-spacing:3px;margin-bottom:2em;overflow:hidden;position:relative}.graphic .sec-powe.powe2{margin:200px auto}.graphic .sec-powe.powe2 .-w-image img{max-width:100%;position:relative;top:auto;vertical-align:middle;width:100%}.graphic .sec-powe.powe2 .h_en{font-size:1.8em;position:absolute;right:0;top:-20%}.graphic .sec-item{margin:100px auto;margin-top:30px}.graphic .sec-item h3{margin:0 auto 40px;overflow:hidden;position:relative;text-align:center}.graphic .sec-item h3::before{background-color:#443f36;content:'';height:90px;left:50%;position:absolute;top:-95px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.graphic .sec-item h3 .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.5em;font-weight:500;letter-spacing:.18em;padding-top:170px;position:relative;top:4em}.graphic .sec-item .-w-text{line-height:2;margin:0 auto;text-align:center;width:90%}.graphic .sec-item .t-up.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.graphic .sec-item .t-up.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.graphic .sec-item .t-up.is_show .-w-text{opacity:1;-webkit-transition:1.2s 1s opacity;transition:1.2s 1s opacity}.graphic .sec-item .btn{margin:85px auto;text-align:center}.graphic .sec-item .btn a{border:none;cursor:pointer;display:inline-block;font-size:inherit;outline:none;padding:0;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.graphic .sec-item .btn a:hover span.bt{background-color:#fff;border-color:#443f36;color:#443f36}.graphic .sec-item .btn a:hover span.bt::before{background-color:#443F36}.graphic .sec-item .btn a:hover span.bt::after{border-color:#443F36;right:7%}.graphic .sec-item .btn span.bt{background:#443f36;border:1px solid;border-radius:45PX;color:#fff;display:inline-block;height:100%;letter-spacing:.08em;min-width:250px;overflow:hidden;padding:2rem 0 2rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.graphic .sec-item .btn span.bt::before{background-color:#fff;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.graphic .sec-item .btn span.bt::after{border-right:1px solid #fff;border-top:1px solid #fff;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.home #mvwrap{min-height:100svh;overflow:hidden;position:relative}.home #mvwrap .-w-main-visual{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;position:relative;top:0;width:100%;height:100svh}.home #mvwrap .-w-main-visual .main-left{left:100px;position:absolute;top:105px;width:75%}.home #mvwrap .-w-main-visual .main-left a{opacity:0;padding-left:3em}.home #mvwrap .-w-main-visual .main-left .fade-in{display:inline-block}.home #mvwrap .-w-main-visual .main-left .fade-in #logo_a{max-width:163px;position:relative;width:100%}.home #mvwrap .-w-main-visual .main-left .fade-in #logo_a::after{content:'';display:block;padding-top:100%}.home #mvwrap .-w-main-visual .main-left .fade-in #logo_a .b_kaiten2{-webkit-animation:b_kaiten2 3s 0s;animation:b_kaiten2 3s 0s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.home #mvwrap .-w-main-visual .main-left .fade-in #logo_a .i1{left:-6px;position:absolute;top:2px;z-index:2}.home #mvwrap .-w-main-visual .main-left .fade-in #logo_a .i2{left:0;position:absolute;top:7px;z-index:1}.home #mvwrap .-w-main-visual .main-left .fade-in #logo_a .i3{left:-5px;position:absolute;top:10px;z-index:0}.home #mvwrap .-w-main-visual .main-left .fade-in #logo_a img{-webkit-backface-visibility:hidden;backface-visibility:hidden}.home #mvwrap .-w-main-visual .main-left .fade-in .item4{margin-top:60px;max-width:150px;position:relative;text-align:center;width:100%}.home #mvwrap .-w-main-visual .main-left .-w-text{margin:0 auto;opacity:0;-webkit-transition:opacity 3s;transition:opacity 3s;width:100%;z-index:2}.home #mvwrap .-w-main-visual .main-left .-w-text h1{font-size:2.8em;letter-spacing:5px;line-height:1.45;margin-top:45px}.home #mvwrap .-w-main-visual .main-left .-w-text h1 span{background-color:#fff;padding:3px 5px;font-weight:900;line-height:1}.home #mvwrap .-w-main-visual .main-left .-w-text p{font-size:1.3em;font-weight:500;margin-top:20px}.home #mvwrap .-w-main-visual .main-left .-w-text p span{background-color:#fff;padding:3px 5px}.home #mvwrap .-w-main-visual .b_anime{bottom:100px;display:block;height:80px;left:100px;overflow:hidden;position:absolute;top:auto;width:9px}@-webkit-keyframes border{0%{top:0}100%{top:105%}}@keyframes border{0%{top:0}100%{top:105%}}.home #mvwrap .-w-main-visual .b_anime::before{-webkit-animation:border 2s 0s;animation:border 2s 0s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;background:#443f36;border-radius:10px;content:'';height:7px;left:1px;position:absolute;width:7px}.home #mvwrap .-w-main-visual .b_anime::after{border-left:1px solid #443f36;content:'';height:80px;left:4px;position:absolute;width:9px}.home #mvwrap .-w-main-visual .scroll{bottom:15%;position:absolute;right:0;width:3.5vw;z-index:10}.home #mvwrap .-w-main-visual .scroll a{color:#443f36;font-size:.8em;letter-spacing:3px;margin:0;padding:10px 0;position:relative;text-decoration:none;white-space:nowrap;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.home #mvwrap .-w-main-visual .scroll a::after{-webkit-animation:0s .5s;animation:0s .5s;-webkit-animation-name:updown;animation-name:updown;background:url(../images/home/icon_scroll-r-b.png) no-repeat;background-size:contain;content:'';height:100%;left:11px;position:absolute;top:105%;width:100%}.home #mvwrap .box-logo{bottom:-5%;left:auto;max-width:900px;min-width:620px;position:absolute;right:5%;top:auto;width:50.81%;z-index:0}.home #mvwrap .box-logo #logo_a{position:relative}.home #mvwrap .box-logo #logo_a::after{content:'';display:block;padding-top:100%}.home #mvwrap .box-logo #logo_a .b_kaiten2{-webkit-animation:b_kaiten2 3s 0s;animation:b_kaiten2 3s 0s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;width:100%}.home #mvwrap .box-logo #logo_a .b_kaiten2 img{height:618px;width:618px;max-width:none;width:100%;height:100%}.home #mvwrap .box-logo #logo_a .i1{left:-2%;position:absolute;top:1%;z-index:2}.home #mvwrap .box-logo #logo_a .i2{left:0;position:absolute;top:5%;z-index:1}.home #mvwrap .box-logo #logo_a .i3{left:-5%;position:absolute;top:5%;z-index:0}.home #mvwrap .box-logo #logo_a img{-webkit-backface-visibility:hidden;backface-visibility:hidden}.home .box-topi{border-top:1px solid #443f36;border-bottom:1px solid #443f36}.home .box-topi .topics_wp{background-color:#fbfbfb;padding:20px 0}.home .box-topi .topics_wp .slide_wp{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto;max-width:1100px;position:relative;width:90%}.home .box-topi .topics_wp .slide_wp span{display:block;white-space:nowrap}.home .box-topi .topics_wp .slide_wp .topics{width:70%}.home .box-topi .topics_wp .slide_wp .topics .slick-prev{left:-145px}.home .box-topi .topics_wp .slide_wp .topics .slick-prev:before{color:#443f36}.home .box-topi .topics_wp .slide_wp .topics .slick-next{left:-115px;right:auto}.home .box-topi .topics_wp .slide_wp .topics .slick-next:before{color:#443f36}.home .box-topi .topics_wp .slide_wp .topics_btn{color:#443f36;font-weight:600;padding:0 15px 0 5px;position:relative;text-decoration:none}.home .box-topi .topics_wp .slide_wp .topics_btn:before{background:#443f36;bottom:0;content:'';height:2px;left:0;position:absolute;-webkit-transition:.3s;transition:.3s;width:100%}.home .box-topi .topics_wp .slide_wp .topics_btn:after{background:#443f36;bottom:4px;content:'';height:2px;position:absolute;right:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:10px}.home .bnr-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:70px 20px;width:100%}.home .bnr-box .link-dia{display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-width:497px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.home .bnr-box .link-dia:first-child{margin-right:60px}.home .bnr-box .link-dia img{height:auto;vertical-align:top;width:100%}.home .sec-catc{background:url(../images/home/bg_sec.png) no-repeat center center/cover;background-position:center center, center center;background-repeat:no-repeat, no-repeat;background-size:cover}.home .sec-catc .-w-contents{margin:0 auto}.home .sec-catc .-w-contents #about{margin-bottom:100px;max-width:100%;padding-top:60px;text-align:center;width:100%}.home .sec-catc .-w-contents #about img{width:90%}.home .sec-catc .-w-contents #about .ttl-catc{font-size:1.4em;letter-spacing:2px;margin:40px auto 65px}.home .sec-catc .-w-contents #about .-w-text{font-size:1em;font-weight:500;line-height:2.6em;margin-bottom:130px}.home .box-vr{background:#fff8f8;margin-top:-170px;padding:30px 0 80px}.home .box-vr .ttl-vr{font-size:1.2em;margin:45px auto 25px;text-align:center}.home .box-vr .txt{margin:0 auto 40px;text-align:center}.home .box-vr .bnr{font-size:0;margin:0 auto;position:relative;text-align:center}.home .box-vr .bnr a{display:inline-block;position:relative;text-decoration:none;-webkit-transition:.3s opacity;transition:.3s opacity}.home .box-vr .bnr .bnr_right{margin-left:-42px}.home .box-vr .bnr .logo{bottom:0;height:50%;left:10px;position:absolute}.home .sec-cust{background:url(../images/home/bg_sec.png) no-repeat center center/cover;background-position:center center, center center;background-repeat:no-repeat, no-repeat;background-size:cover}.home .sec-cust .-w-contents{margin:0 auto}.home .sec-cust .-w-contents .sec-cust-f{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:70px auto;max-width:100%;width:100%}.home .sec-cust .-w-contents .sec-cust-f .-w-image{overflow:hidden;text-align:center;width:50%}.home .sec-cust .-w-contents .sec-cust-f img{max-width:100%;vertical-align:middle}.home .sec-cust .-w-contents .sec-cust-f .-w-item{padding:1rem 1rem 1rem 2rem;width:44%}.home .sec-cust .-w-contents .sec-cust-f .h_en{font-size:2em;position:relative;text-align:right;top:-52px;width:100%}.home .sec-cust .-w-contents .ttl-cust{margin:0 auto 40px;position:relative}.home .sec-cust .-w-contents .ttl-cust .-w-title-sub{display:block;font-size:.85em;font-weight:normal;margin-top:30px}.home .sec-cust .-w-contents .ttl-cust .-w-title-main{display:block;font-size:1.2em;font-weight:600;letter-spacing:.18em}.home .sec-cust .-w-contents .sec-cust-2{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:30px;max-width:100%;width:100%}.home .sec-cust .-w-contents .sec-cust-2 .-w-item{padding:1rem 1rem 1rem 2rem;width:44%}.home .sec-cust .-w-contents .sec-cust-2 .h_en{font-size:3.5em;left:60%;position:relative;top:-45px;width:45%}.home .sec-cust .-w-contents .sec-cust-2 .-w-image{overflow:hidden;text-align:center;width:50%}.home .sec-cust .-w-contents .sec-cust-2 .-w-image img{max-width:100%;vertical-align:middle}.home .sec-work{margin:145px auto 80px}.home .sec-work .ttl-work{margin:80px auto 40px;overflow:hidden;padding-top:80px;position:relative;text-align:center}.home .sec-work .ttl-work::before{background-color:#443f36;content:'';height:50px;left:50%;position:absolute;top:-80px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.home .sec-work .ttl-work .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em;position:relative;top:4em}.home .sec-work .ttl-work .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px;position:relative;top:2em}.home .sec-work .t-up.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.home .sec-work .is_show.-w-title-sub{top:0;-webkit-transition:.5s;transition:.5s}.home .sec-work .t-up.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.home .sec-work .-w-article_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0;width:100%}.home .sec-work .-w-article_list li{border:1px solid #ccc;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;list-style:none;margin-bottom:30px;padding-bottom:5px;width:31%}.home .sec-work .-w-article_list li .-w-img{max-height:255px;overflow:hidden;width:100%}.home .sec-work .-w-article_list li .-w-img:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:.3s;transition:.3s}.home .sec-work .-w-article_list li .-w-img a{color:inherit;display:block;text-decoration:none}.home .sec-work .-w-article_list li .-w-img a .object-image{margin-top:10px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.home .sec-work .-w-article_list li .-w-img a img{height:100%;margin:0;width:100%}.home .sec-work .-w-article_list li .-w-text{padding-left:1rem;width:100%}.home .sec-work .-w-article_list li .-w-text .-w-copy{font-size:112%;line-height:1.3;margin:25px 0 15px;text-align:left}.home .sec-work .-w-article_list li .-w-text .-w-data{font-size:1em;font-weight:400}.home .sec-work .-w-article_list li .-w-text .-w-box{height:auto;line-height:2;width:100%}.home .sec-work .-w-article_list li .-w-text p{font-size:90%}.home .sec-work .btn{margin:75px auto 0;text-align:center}.home .sec-work .btn .morebtn{border:none;cursor:pointer;display:inline-block;font-size:inherit;outline:none;padding:0;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.home .sec-work .btn .morebtn:hover{opacity:0.7}.home .sec-work .btn .morebtn:hover span.bt{background-color:#fff;border-color:#443f36;color:#443f36}.home .sec-work .btn .morebtn span.bt{background:#443f36;border:1px solid;border-radius:45px;color:#fff;display:inline-block;height:100%;letter-spacing:.08em;min-width:250px;overflow:hidden;padding:2rem 0 2rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.home .sec-work .btn .morebtn span.bt::before{background-color:#fff;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.home .sec-work .btn .morebtn span.bt::after{border-right:1px solid #fff;border-top:1px solid #fff;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.home #service{margin:100px auto}.home #service .sec-item{margin:70px auto}.home #service .sec-item .-w-text{margin:0 auto;text-align:center;width:90%}.home .list-cont{counter-reset:num 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.home .list-cont>li{list-style:none;margin:35px auto 40px;position:relative;width:30%}.home .list-cont>li::before{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:rgba(255,255,255,0.7);border:1px solid #443f36;border-radius:50%;content:counter(num, decimal-leading-zero);counter-increment:num 1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.5em;font-style:italic;font-weight:500;height:55px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:50%;position:absolute;top:-35px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:55px;z-index:1}.home .list-cont>li a{color:#443f36;text-decoration:none}.home .list-cont>li a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.home .list-cont>li img{-webkit-transition:.3s;transition:.3s;vertical-align:middle;width:100%}.home .list-cont>li .-w-item{padding:0;width:100%}.home .list-cont>li .-w-item .-x-title-m{border-bottom:none;font-size:.85em;font-weight:400;margin:20px 0;margin-bottom:15px;text-align:left}.home .list-cont>li .-w-item .-x-title-m span{font-weight:500;padding-bottom:8px}.home .list-cont>li .-w-item .-x-text{font-size:87.5%;margin-top:15px}.home .list-cont>li .box-link{margin:30px auto 0;width:80%}.home .list-cont>li .box-link a{border:1px solid #7f2982;border-radius:50px;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.home .list-cont>li .box-link a:hover .icon-arr::before{-webkit-transform:scale(1);transform:scale(1)}.home .list-cont>li .box-link a:hover .icon-arr svg .arr1{stroke:#fff}.home .list-cont>li .box-link a:hover .icon-arr svg .arr2{fill:#fff}.home .list-cont>li .box-link a .txt{font-size:16px;font-weight:400;letter-spacing:0;line-height:1;padding:13px 0 10px 20px}.home .list-cont>li .box-link a .icon-arr{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:40px}.home .list-cont>li .box-link a .icon-arr::before{background:#000;border-radius:50%;content:'';height:100%;left:0;position:absolute;top:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%;z-index:1}.home .list-cont>li .box-link a .icon-arr svg{width:16px;z-index:1}.home .list-cont>li .box-link a .icon-arr svg .arr1{stroke:#7f2982}.home .list-cont>li .box-link a .icon-arr svg .arr2{fill:#7f2982}.home .sec-staf{margin:195px auto}.home .sec-staf .ttl-staf{margin:80px auto 40px;overflow:hidden;padding-top:80px;position:relative;text-align:center}.home .sec-staf .ttl-staf::before{background-color:#443f36;content:'';height:50px;left:50%;position:absolute;top:-80px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.home .sec-staf .ttl-staf .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em;position:relative;top:4em}.home .sec-staf .ttl-staf .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px;position:relative;top:2em}.home .sec-staf .t-up.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.home .sec-staf .is_show.-w-title-sub{top:0;-webkit-transition:.5s;transition:.5s}.home .sec-staf .t-up.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.home .sec-staf .staff_aria{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:0;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-top:70px}.home .sec-staf .staff_aria .staff_item{margin-bottom:-5px;overflow:hidden;width:25%}.home .sec-staf .staff_aria .staff_item:hover img{-webkit-filter:sepia(90%);filter:sepia(90%);-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:.3s;transition:.3s}.home .sec-staf .staff_aria .staff_item a{overflow:hidden}.home .sec-staf .staff_aria .staff_item a img{height:auto;-webkit-transition:.3s;transition:.3s}.home .sec-blog{margin:195px auto 80px}.home .sec-blog .ttl-blog{margin:80px auto 40px;overflow:hidden;padding-top:80px;position:relative;text-align:center}.home .sec-blog .ttl-blog::before{background-color:#443f36;content:'';height:50px;left:50%;position:absolute;top:-80px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.home .sec-blog .ttl-blog .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em;position:relative;top:4em}.home .sec-blog .ttl-blog .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px;position:relative;top:2em}.home .sec-blog .t-up.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.home .sec-blog .is_show.-w-title-sub{top:0;-webkit-transition:.5s;transition:.5s}.home .sec-blog .t-up.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.home .sec-blog .-w-article_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0;width:100%}.home .sec-blog .-w-article_list li{border:1px solid #ccc;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;list-style:none;margin-bottom:30px;padding-bottom:5px;width:31%}.home .sec-blog .-w-article_list li .-w-img{max-height:255px;overflow:hidden;width:100%}.home .sec-blog .-w-article_list li .-w-img:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:.3s;transition:.3s}.home .sec-blog .-w-article_list li .-w-img a{color:inherit;display:block;text-decoration:none}.home .sec-blog .-w-article_list li .-w-img a .object-image{margin-top:10px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.home .sec-blog .-w-article_list li .-w-img a img{margin:0;max-width:100%;vertical-align:middle;width:100%}.home .sec-blog .-w-article_list li .-w-text{padding-left:1rem;width:100%}.home .sec-blog .-w-article_list li .-w-text .-w-copy{font-size:112%;line-height:1.3;margin:25px 0 15px;text-align:left}.home .sec-blog .-w-article_list li .-w-text .-w-data{font-size:1em;font-weight:400}.home .sec-blog .-w-article_list li .-w-text .-w-box{height:auto;line-height:2;width:100%}.home .sec-blog .-w-article_list li .-w-text p{font-size:90%}.home .sec-blog .btn{margin:75px auto 0;text-align:center}.home .sec-blog .btn .morebtn{border:none;cursor:pointer;display:inline-block;font-size:inherit;outline:none;padding:0;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.home .sec-blog .btn .morebtn:hover{opacity:0.7}.home .sec-blog .btn .morebtn:hover span.bt{background-color:#fff;border-color:#443f36;color:#443f36}.home .sec-blog .btn .morebtn span.bt{background:#443f36;border:1px solid;border-radius:45px;color:#fff;display:inline-block;height:100%;letter-spacing:.08em;min-width:250px;overflow:hidden;padding:2rem 0 2rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.home .sec-blog .btn .morebtn span.bt::before{background-color:#fff;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.home .sec-blog .btn .morebtn span.bt::after{border-right:1px solid #fff;border-top:1px solid #fff;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.hp .box-chap{margin:0 auto;padding:70px 0 20px;width:90%}.hp .box-chap .logo_aria{max-height:300px;width:14%;width:245px}.hp .box-chap .logo_aria #logo_a{height:100%;position:relative}.hp .box-chap .text_aria{margin:15px 0 0 75px;width:60%}.hp .box-chap .text_aria img{max-width:255px;width:40%}.hp .box-chap .text_aria .ttl-chap{font-size:3em;font-weight:500;letter-spacing:6px;margin:30px 0 15px;word-break:break-all}.hp .box-chap .text_aria p{font-size:1em;letter-spacing:2px}.hp .box-conn{margin:40px auto;width:90%}.hp .box-conn li{display:inline-block;margin:5px 0;padding:5px 2%;position:relative;text-align:center;white-space:nowrap}.hp .box-conn li:not(:last-child)::after{border-right:2px solid #443f36;content:'';height:50%;position:absolute;right:0;top:8px;width:1px}.hp .box-conn li a{color:#443f36;display:block;font-weight:600;height:100%;text-decoration:none;width:100%}.hp .box-conn li a:hover{opacity:.7}.hp section.con{margin:100px auto}.hp .sec-conce .ttl-conce{margin:80px auto 40px;position:relative;text-align:center}.hp .sec-conce .ttl-conce .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em}.hp .sec-conce .ttl-conce .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px}.hp .sec-conce .c_item{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:80px 10% 0;width:80%}.hp .sec-conce .c_item .-w-item{padding:1rem 1rem 1rem 2rem;width:46%}.hp .sec-conce .c_item .-w-item .item_ttl{font-size:1.5em;font-weight:500;letter-spacing:2px;margin-bottom:15px}.hp .sec-conce .c_item .-w-image{position:relative;text-align:center;width:44%}.hp .sec-conce .c_item .-w-image img{max-width:100%;vertical-align:middle}.hp .sec-conce .c_item .-w-image::after{background-color:#d3d1d0;content:'';height:100%;left:-7%;position:absolute;top:8%;width:100%;z-index:-1}.hp .sec-hp .box-desi,.hp .sec-hp .box-love,.hp .sec-hp .box-cost{margin:100px auto;overflow:hidden;width:90%}.hp .sec-hp .box-desi .ttl-desi,.hp .sec-hp .box-desi .ttl-love,.hp .sec-hp .box-desi .ttl-cost,.hp .sec-hp .box-love .ttl-desi,.hp .sec-hp .box-love .ttl-love,.hp .sec-hp .box-love .ttl-cost,.hp .sec-hp .box-cost .ttl-desi,.hp .sec-hp .box-cost .ttl-love,.hp .sec-hp .box-cost .ttl-cost{margin:0 auto 40px;overflow:hidden;position:relative;text-align:center}.hp .sec-hp .box-desi .ttl-desi::before,.hp .sec-hp .box-desi .ttl-love::before,.hp .sec-hp .box-desi .ttl-cost::before,.hp .sec-hp .box-love .ttl-desi::before,.hp .sec-hp .box-love .ttl-love::before,.hp .sec-hp .box-love .ttl-cost::before,.hp .sec-hp .box-cost .ttl-desi::before,.hp .sec-hp .box-cost .ttl-love::before,.hp .sec-hp .box-cost .ttl-cost::before{background-color:#443f36;content:'';height:90px;left:50%;position:absolute;top:-95px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.hp .sec-hp .box-desi .ttl-desi.is_show::before,.hp .sec-hp .box-desi .ttl-love.is_show::before,.hp .sec-hp .box-desi .ttl-cost.is_show::before,.hp .sec-hp .box-love .ttl-desi.is_show::before,.hp .sec-hp .box-love .ttl-love.is_show::before,.hp .sec-hp .box-love .ttl-cost.is_show::before,.hp .sec-hp .box-cost .ttl-desi.is_show::before,.hp .sec-hp .box-cost .ttl-love.is_show::before,.hp .sec-hp .box-cost .ttl-cost.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.hp .sec-hp .box-desi .ttl-desi.is_show .-w-title-main,.hp .sec-hp .box-desi .ttl-love.is_show .-w-title-main,.hp .sec-hp .box-desi .ttl-cost.is_show .-w-title-main,.hp .sec-hp .box-love .ttl-desi.is_show .-w-title-main,.hp .sec-hp .box-love .ttl-love.is_show .-w-title-main,.hp .sec-hp .box-love .ttl-cost.is_show .-w-title-main,.hp .sec-hp .box-cost .ttl-desi.is_show .-w-title-main,.hp .sec-hp .box-cost .ttl-love.is_show .-w-title-main,.hp .sec-hp .box-cost .ttl-cost.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.hp .sec-hp .box-desi .ttl-desi .-w-title-main,.hp .sec-hp .box-desi .ttl-love .-w-title-main,.hp .sec-hp .box-desi .ttl-cost .-w-title-main,.hp .sec-hp .box-love .ttl-desi .-w-title-main,.hp .sec-hp .box-love .ttl-love .-w-title-main,.hp .sec-hp .box-love .ttl-cost .-w-title-main,.hp .sec-hp .box-cost .ttl-desi .-w-title-main,.hp .sec-hp .box-cost .ttl-love .-w-title-main,.hp .sec-hp .box-cost .ttl-cost .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.5em;font-weight:500;letter-spacing:.18em;padding-top:170px;position:relative;top:4em}.hp .sec-hp .box-desi .-w-text,.hp .sec-hp .box-love .-w-text,.hp .sec-hp .box-cost .-w-text{line-height:2.2;margin:0 auto;opacity:0;text-align:center;-webkit-transition:1.2s opacity;transition:1.2s opacity;width:90%}.hp .sec-hp .box-desi .t-up.is_show .-w-text,.hp .sec-hp .box-love .t-up.is_show .-w-text,.hp .sec-hp .box-cost .t-up.is_show .-w-text{opacity:1;-webkit-transition:1.2s 1s opacity;transition:1.2s 1s opacity}.hp .sec-prod .box-prod{margin:-80px auto 0;width:85%}.hp .sec-prod .box-prod .heading{margin-bottom:75px;text-align:center}.hp .sec-prod .box-prod .heading .ttl-prod{margin:80px auto 40px;position:relative;text-align:center}.hp .sec-prod .box-prod .heading .ttl-prod .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em}.hp .sec-prod .box-prod .heading .ttl-prod .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px}.hp .sec-prod .box-prod ul{counter-reset:num 0}.hp .sec-prod .box-prod ul li{margin-bottom:55px;width:47%}.hp .sec-prod .box-prod ul li .text_aria{padding:10px}.hp .sec-prod .box-prod ul li .text_aria img{max-width:125px;width:25%}.hp .sec-prod .box-prod ul li .text_aria span{display:block}.hp .sec-prod .box-prod ul li .text_aria .ttl-item{margin:15px 0 25px;padding-left:1.8em;position:relative;width:75%}.hp .sec-prod .box-prod ul li .text_aria .ttl-item .-w-title{font-size:1em;font-weight:600;letter-spacing:3px}.hp .sec-prod .box-prod ul li .text_aria .ttl-item .-w-subtitle{font-size:.85em;font-weight:500;letter-spacing:1px}.hp .sec-prod .box-prod ul li .text_aria .-w-text{font-size:.9em}.hp .sec-visi{margin:140px auto}.hp .sec-visi .ttl-visi{margin:40px auto 40px;overflow:hidden;position:relative;text-align:center}.hp .sec-visi .ttl-visi.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.hp .sec-visi .ttl-visi .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.2em;font-weight:500;letter-spacing:.18em;position:relative;top:4em}.hp .sec-visi .-w-text{opacity:0;text-align:center}.hp .sec-visi.is_show .-w-text{opacity:1;-webkit-transition:1.2s 1s opacity;transition:1.2s 1s opacity}.interpretation-en .box-chap{margin:0 auto;padding:70px 0 20px;width:90%}.interpretation-en .box-chap .logo_aria{max-height:300px;width:14%;width:245px}.interpretation-en .box-chap .logo_aria #logo_a{height:100%;position:relative}.interpretation-en .box-chap .text_aria{margin:15px 0 0 75px;width:60%}.interpretation-en .box-chap .text_aria img{max-width:255px;width:40%}.interpretation-en .box-chap .text_aria .ttl-chap{font-size:3em;font-weight:500;letter-spacing:6px;margin:30px 0 15px;word-break:break-all}.interpretation-en .box-chap .text_aria p{font-size:1em;letter-spacing:2px}.interpretation-en .box-btn-lang{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.interpretation-en .box-btn-lang a{background-color:#904626;border-right:1px solid #fff;color:#fff;font-size:.85em;padding:10px 20px;text-align:center;text-decoration:none;-webkit-transition:.3s;transition:.3s}.interpretation-en .box-btn-lang a:first-child{background-color:#534e45}.interpretation-en .box-btn-lang a:last-child{border-right:none}.interpretation-en .box-btn-lang a:hover{background-color:#b39a7d}.interpretation-en section.con{margin:100px auto}.interpretation-en .sec-conce .box-conce{margin:100px auto;overflow:hidden;width:90%}.interpretation-en .sec-conce .box-conce .ttl-conce{margin:0 auto 40px;overflow:hidden;position:relative;text-align:center}.interpretation-en .sec-conce .box-conce .ttl-conce::before{background-color:#443f36;content:'';height:90px;left:50%;position:absolute;top:-95px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.interpretation-en .sec-conce .box-conce .ttl-conce.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.interpretation-en .sec-conce .box-conce .ttl-conce.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.interpretation-en .sec-conce .box-conce .ttl-conce .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.5em;font-weight:500;letter-spacing:.18em;padding-top:170px;position:relative;top:4em}.interpretation-en .sec-conce .box-conce .-w-text{line-height:2.2;margin:0 auto;opacity:0;text-align:center;-webkit-transition:1.2s opacity;transition:1.2s opacity;width:90%}.interpretation-en .sec-conce .box-conce .t-up.is_show .-w-text{opacity:1;-webkit-transition:1.2s 1s opacity;transition:1.2s 1s opacity}.interpretation-en .sec-inte{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:200px auto 0;width:85%}.interpretation-en .sec-inte .-w-image{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 calc(50% - 50vw) 50px;overflow:hidden;position:relative;width:50vw;z-index:0}.interpretation-en .sec-inte .-w-image img{max-width:200%;min-width:100%;position:relative;top:-20px;vertical-align:middle;width:160%}.interpretation-en .sec-inte .-w-item{padding:1rem 1rem 1rem 2rem;position:relative;width:44%;z-index:1}.interpretation-en .sec-inte .-w-item .h_en{font-size:2em;position:absolute;right:0;top:-20%}.interpretation-en .sec-inte .-w-item .ttl-inte{font-size:1.6em;font-weight:600;letter-spacing:3px;margin-bottom:2em;overflow:hidden;position:relative}.interpretation-en .sec-tran{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:200px auto;width:85%}.interpretation-en .sec-tran .-w-item{padding:1rem 1rem 1rem 2rem;position:relative;width:44%;z-index:1}.interpretation-en .sec-tran .-w-item .h_en{font-size:1.8em;position:absolute;right:0;top:-20%}.interpretation-en .sec-tran .-w-item .ttl-tran{font-size:1.6em;font-weight:600;letter-spacing:3px;margin-bottom:2em;overflow:hidden;position:relative}.interpretation-en .sec-tran .-w-image{margin:0 calc(50% - 50vw) 50px;overflow:hidden;width:50vw;z-index:0}.interpretation-en .sec-tran .-w-image img{max-width:100%;vertical-align:middle;width:100%}.interpretation-en .sec-poin{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:200px auto 0;width:80%}.interpretation-en .sec-poin .-w-image{margin:0 calc(50% - 50vw) 50px;overflow:hidden;width:50vw;z-index:0}.interpretation-en .sec-poin .-w-image img{max-width:100%;vertical-align:middle}.interpretation-en .sec-poin .-w-item{position:relative;width:44%;z-index:1}.interpretation-en .sec-poin .-w-item li{border-top:1px solid #443f36;padding:25px 5px}.interpretation-en .sec-poin .-w-item li:last-child{border-bottom:1px solid #443F36}.interpretation-en .sec-poin .-w-item li .sub{background-color:#443f36;color:#fff;display:inline-block;letter-spacing:1px;margin-bottom:2em;padding:5px 15px}.interpretation-en .sec-poin .-w-item li h3{font-size:1.3em;font-weight:600;letter-spacing:3px;margin-bottom:1.5em}.interpretation-en .sec-supp{margin:70px auto}.interpretation-en .sec-supp .ttl-supp{margin:80px auto 40px;position:relative;text-align:center}.interpretation-en .sec-supp .ttl-supp .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em}.interpretation-en .sec-supp .ttl-supp .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px}.interpretation-en .sec-supp .-w-text{margin:0 auto;text-align:center;width:90%}.interpretation-en .box-flow{counter-reset:num 0;margin:0 auto;width:80%}.interpretation-en .box-flow .ttl-flow{margin:80px auto 40px;overflow:hidden;padding-top:80px;position:relative;text-align:center}.interpretation-en .box-flow .ttl-flow::before{background-color:#443f36;content:'';height:50px;left:50%;position:absolute;top:-80px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.interpretation-en .box-flow .ttl-flow .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em;position:relative;top:4em}.interpretation-en .box-flow .ttl-flow .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px;position:relative;top:2em}.interpretation-en .box-flow .t-up.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.interpretation-en .box-flow .t-up.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.interpretation-en .box-flow .is_show.-w-title-sub{top:0;-webkit-transition:.5s;transition:.5s}.interpretation-en .box-flow li{position:relative}.interpretation-en .box-flow li::before{background:url(../images/interpretation/icon_arr.png) no-repeat;background-size:contain;content:'';height:10px;left:4.5%;position:absolute;top:40px;width:10px}.interpretation-en .box-flow li:after{background-color:#443f36;bottom:0;content:'';height:1px;position:absolute;right:0;width:87%}.interpretation-en .box-flow li:first-child::before{content:none}.interpretation-en .box-flow li:last-child::after{content:none}.interpretation-en .box-flow li .icon{position:relative;text-align:center;width:10%}.interpretation-en .box-flow li .icon img{padding-top:110px;width:20%}.interpretation-en .box-flow li .icon::after{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:rgba(255,255,255,0.7);border:1px solid #443f36;border-radius:50%;content:counter(num, decimal-leading-zero);counter-increment:num 1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.5em;font-style:italic;font-weight:500;height:55px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:50%;position:absolute;top:40px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:55px;z-index:1}.interpretation-en .box-flow li .text{padding:50px 20px;width:87%}.interpretation-en .box-flow li .text .title{font-size:1.5em;font-weight:600;letter-spacing:3px;margin-bottom:20px}.interpretation-en .sec-plan .box-plan{margin-top:-80px}.interpretation-en .sec-plan .box-plan .ttl-plan{margin:80px auto 40px;position:relative;text-align:center}.interpretation-en .sec-plan .box-plan .ttl-plan .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em}.interpretation-en .sec-plan .box-plan .ttl-plan .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px}.interpretation-en .sec-plan .box-plan .plan{background-color:#fff;padding:7% 4%}.interpretation-en .sec-plan .box-plan .plan .plan_list{border-bottom:1px solid;padding:7% 3%}.interpretation-en .sec-plan .box-plan .plan .plan_list:first-child{padding-top:0}.interpretation-en .sec-plan .box-plan .plan .plan_list:last-child{border-bottom:none}.interpretation-en .sec-plan .box-plan .plan .plan_list .ttl-item{font-size:1.8em;font-weight:600;letter-spacing:3px;margin-bottom:15px}.interpretation-en .sec-plan .box-plan .plan .plan_list .plan_item .p_day{background-color:#433e36;color:#fff;display:inline-block;margin-bottom:10px;padding:8px 15px}.interpretation-en .sec-plan .box-plan .plan .plan_list .plan_item h4{font-size:1.8em;font-weight:600;letter-spacing:3px;margin-bottom:15px}.interpretation-en .sec-plan .box-plan .plan .plan_list .price{font-size:1.8em;font-style:italic}.interpretation-en .sec-plan .box-plan .plan .etc{border-top:1px solid;margin-bottom:10px;padding:7% 3% 0}.interpretation-en .sec-plan .box-plan .plan .etc .e_wrap{margin-bottom:30px}.interpretation-en .sec-plan .box-plan .plan .etc .e_wrap .e_title{border-right:1px solid;font-size:1.3em;font-weight:600;padding-right:10px;width:25%}.interpretation-en .sec-plan .box-plan .plan .etc .e_wrap .e_text{width:68%}.interpretation-en .sec-plan .box-plan .plan .etc .btn{text-align:center}.interpretation-en .sec-plan .box-plan .plan .etc .btn a{display:inline-block;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.interpretation-en .sec-plan .box-plan .plan .etc .btn a:hover span.bt{background-color:#433e36;border-color:#443f36;color:#fff}.interpretation-en .sec-plan .box-plan .plan .etc .btn a:hover span.bt::before{background-color:#fff}.interpretation-en .sec-plan .box-plan .plan .etc .btn a:hover span.bt::after{border-color:#fff;right:7%}.interpretation-en .sec-plan .box-plan .plan .etc .btn a .bt{background:#fff;border:1px solid;border-radius:45px;color:#443f36;display:inline-block;height:100%;letter-spacing:.08em;min-width:250px;overflow:hidden;padding:2rem 0 2rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.interpretation-en .sec-plan .box-plan .plan .etc .btn a .bt::before{background-color:#443f36;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.interpretation-en .sec-plan .box-plan .plan .etc .btn a .bt::after{border-right:1px solid #443f36;border-top:1px solid #443f36;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.interpretation-en .sec-plan .box-plan .plan .bikou{margin-top:65px}.interpretation-en .sec-plan .box-plan .plan .bikou .b_title{background-color:#433e36;color:#fff;display:block;font-size:1.2em;margin-bottom:20px;padding:10px 15px}.interpretation-en .sec-plan .box-plan .plan .bikou .b_text{padding-left:1em}.interpretation-en .box-refe{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.interpretation-en .box-refe .left{border-bottom:1px solid #ccc;padding:0 0 10% 10%;width:26%}.interpretation-en .box-refe .left .l_title{color:#c1c1c1;font-size:2em;letter-spacing:8px}.interpretation-en .box-refe .left .num{font-size:5em;letter-spacing:5px;margin-top:65px}.interpretation-en .box-refe .right{padding:10% 5% 0 5%;width:68%;text-align:left}.interpretation-en .box-refe .right .ttl-refe{margin:0 auto 40px;position:relative}.interpretation-en .box-refe .right .ttl-refe .-w-title-main{display:block;font-size:1.2em;font-weight:600;letter-spacing:.18em}.interpretation-en .box-refe .right .ttl-refe .-w-title-sub{display:block;font-size:.85em;font-weight:normal}.interpretation-en .box-refe .right li{border-bottom:1px solid #eee;font-weight:600;margin-bottom:35px;padding-bottom:35px;padding-left:3em;position:relative;word-break:break-all}.interpretation-en .box-refe .right li::before{background:url(../images/interpretation/icon_arr.png) no-repeat;background-size:contain;content:'';height:10px;left:0;position:absolute;top:.5em;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:10px}.interpretation .box-chap{margin:0 auto;padding:70px 0 20px;width:90%}.interpretation .box-chap .logo_aria{max-height:300px;width:14%;width:245px}.interpretation .box-chap .logo_aria #logo_a{height:100%;position:relative}.interpretation .box-chap .text_aria{margin:15px 0 0 75px;width:60%}.interpretation .box-chap .text_aria img{max-width:255px;width:40%}.interpretation .box-chap .text_aria .ttl-chap{font-size:3em;font-weight:500;letter-spacing:6px;margin:30px 0 15px;word-break:break-all}.interpretation .box-chap .text_aria p{font-size:1em;letter-spacing:2px}.interpretation .box-btn-lang{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.interpretation .box-btn-lang a{background-color:#904626;border-right:1px solid #fff;color:#fff;font-size:.85em;padding:10px 20px;text-align:center;text-decoration:none;-webkit-transition:.3s;transition:.3s}.interpretation .box-btn-lang a:last-child{background-color:#534e45;border-right:none}.interpretation .box-btn-lang a:hover{background-color:#b39a7d}.interpretation section.con{margin:100px auto}.interpretation .sec-conce .box-conce{margin:100px auto;overflow:hidden;width:90%}.interpretation .sec-conce .box-conce .ttl-conce{margin:0 auto 40px;overflow:hidden;position:relative;text-align:center}.interpretation .sec-conce .box-conce .ttl-conce::before{background-color:#443f36;content:'';height:90px;left:50%;position:absolute;top:-95px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.interpretation .sec-conce .box-conce .ttl-conce.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.interpretation .sec-conce .box-conce .ttl-conce.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.interpretation .sec-conce .box-conce .ttl-conce .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.5em;font-weight:500;letter-spacing:.18em;padding-top:170px;position:relative;top:4em}.interpretation .sec-conce .box-conce .-w-text{line-height:2.2;margin:0 auto;opacity:0;text-align:center;-webkit-transition:1.2s opacity;transition:1.2s opacity;width:90%}.interpretation .sec-conce .box-conce .t-up.is_show .-w-text{opacity:1;-webkit-transition:1.2s 1s opacity;transition:1.2s 1s opacity}.interpretation .sec-inte{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:200px auto 0;width:85%}.interpretation .sec-inte .-w-image{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 calc(50% - 50vw) 50px;overflow:hidden;position:relative;width:50vw;z-index:0}.interpretation .sec-inte .-w-image img{max-width:200%;min-width:100%;position:relative;top:-20px;vertical-align:middle;width:160%}.interpretation .sec-inte .-w-item{padding:1rem 1rem 1rem 2rem;position:relative;width:44%;z-index:1}.interpretation .sec-inte .-w-item .h_en{font-size:2em;position:absolute;right:0;top:-20%}.interpretation .sec-inte .-w-item .ttl-inte{font-size:1.6em;font-weight:600;letter-spacing:3px;margin-bottom:2em;overflow:hidden;position:relative}.interpretation .sec-tran{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:200px auto;width:85%}.interpretation .sec-tran .-w-item{padding:1rem 1rem 1rem 2rem;position:relative;width:44%;z-index:1}.interpretation .sec-tran .-w-item .h_en{font-size:1.8em;position:absolute;right:0;top:-20%}.interpretation .sec-tran .-w-item .ttl-tran{font-size:1.6em;font-weight:600;letter-spacing:3px;margin-bottom:2em;overflow:hidden;position:relative}.interpretation .sec-tran .-w-image{margin:0 calc(50% - 50vw) 50px;overflow:hidden;width:50vw;z-index:0}.interpretation .sec-tran .-w-image img{max-width:100%;vertical-align:middle;width:100%}.interpretation .sec-poin{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:200px auto 0;width:80%}.interpretation .sec-poin .-w-image{margin:0 calc(50% - 50vw) 50px;overflow:hidden;width:50vw;z-index:0}.interpretation .sec-poin .-w-image img{max-width:100%;vertical-align:middle}.interpretation .sec-poin .-w-item{position:relative;width:44%;z-index:1}.interpretation .sec-poin .-w-item li{border-top:1px solid #443f36;padding:25px 5px}.interpretation .sec-poin .-w-item li:last-child{border-bottom:1px solid #443F36}.interpretation .sec-poin .-w-item li .sub{background-color:#443f36;color:#fff;display:inline-block;letter-spacing:1px;margin-bottom:2em;padding:5px 15px}.interpretation .sec-poin .-w-item li h3{font-size:1.3em;font-weight:600;letter-spacing:3px;margin-bottom:1.5em}.interpretation .sec-supp{margin:70px auto}.interpretation .sec-supp .ttl-supp{margin:80px auto 40px;position:relative;text-align:center}.interpretation .sec-supp .ttl-supp .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em}.interpretation .sec-supp .ttl-supp .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px}.interpretation .sec-supp .-w-text{margin:0 auto;text-align:center;width:90%}.interpretation .box-flow{counter-reset:num 0;margin:0 auto;width:80%}.interpretation .box-flow .ttl-flow{margin:80px auto 40px;overflow:hidden;padding-top:80px;position:relative;text-align:center}.interpretation .box-flow .ttl-flow::before{background-color:#443f36;content:'';height:50px;left:50%;position:absolute;top:-80px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.interpretation .box-flow .ttl-flow .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em;position:relative;top:4em}.interpretation .box-flow .ttl-flow .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px;position:relative;top:2em}.interpretation .box-flow .t-up.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.interpretation .box-flow .t-up.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.interpretation .box-flow .is_show.-w-title-sub{top:0;-webkit-transition:.5s;transition:.5s}.interpretation .box-flow li{position:relative}.interpretation .box-flow li::before{background:url(../images/interpretation/icon_arr.png) no-repeat;background-size:contain;content:'';height:10px;left:4.5%;position:absolute;top:40px;width:10px}.interpretation .box-flow li:after{background-color:#443f36;bottom:0;content:'';height:1px;position:absolute;right:0;width:87%}.interpretation .box-flow li:first-child::before{content:none}.interpretation .box-flow li:last-child::after{content:none}.interpretation .box-flow li .icon{position:relative;text-align:center;width:10%}.interpretation .box-flow li .icon img{padding-top:110px;width:20%}.interpretation .box-flow li .icon::after{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:rgba(255,255,255,0.7);border:1px solid #443f36;border-radius:50%;content:counter(num, decimal-leading-zero);counter-increment:num 1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.5em;font-style:italic;font-weight:500;height:55px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:50%;position:absolute;top:40px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:55px;z-index:1}.interpretation .box-flow li .text{padding:50px 20px;width:87%}.interpretation .box-flow li .text .title{font-size:1.5em;font-weight:600;letter-spacing:3px;margin-bottom:20px}.interpretation .sec-plan .box-plan{margin-top:-80px}.interpretation .sec-plan .box-plan .ttl-plan{margin:80px auto 40px;position:relative;text-align:center}.interpretation .sec-plan .box-plan .ttl-plan .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em}.interpretation .sec-plan .box-plan .ttl-plan .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px}.interpretation .sec-plan .box-plan .plan{background-color:#fff;padding:7% 4%}.interpretation .sec-plan .box-plan .plan .plan_list{border-bottom:1px solid;padding:7% 3%}.interpretation .sec-plan .box-plan .plan .plan_list:first-child{padding-top:0}.interpretation .sec-plan .box-plan .plan .plan_list:last-child{border-bottom:none}.interpretation .sec-plan .box-plan .plan .plan_list .ttl-item{font-size:1.8em;font-weight:600;letter-spacing:3px;margin-bottom:15px}.interpretation .sec-plan .box-plan .plan .plan_list .plan_item .p_day{background-color:#433e36;color:#fff;display:inline-block;margin-bottom:10px;padding:8px 15px}.interpretation .sec-plan .box-plan .plan .plan_list .plan_item h4{font-size:1.8em;font-weight:600;letter-spacing:3px;margin-bottom:15px}.interpretation .sec-plan .box-plan .plan .plan_list .price{font-size:1.8em;font-style:italic}.interpretation .sec-plan .box-plan .plan .etc{border-top:1px solid;margin-bottom:10px;padding:7% 3% 0}.interpretation .sec-plan .box-plan .plan .etc .e_wrap{margin-bottom:30px}.interpretation .sec-plan .box-plan .plan .etc .e_wrap .e_title{border-right:1px solid;font-size:1.3em;font-weight:600;padding-right:10px;width:25%}.interpretation .sec-plan .box-plan .plan .etc .e_wrap .e_text{width:68%}.interpretation .sec-plan .box-plan .plan .etc .btn{text-align:center}.interpretation .sec-plan .box-plan .plan .etc .btn a{display:inline-block;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.interpretation .sec-plan .box-plan .plan .etc .btn a:hover span.bt{background-color:#433e36;border-color:#443f36;color:#fff}.interpretation .sec-plan .box-plan .plan .etc .btn a:hover span.bt::before{background-color:#fff}.interpretation .sec-plan .box-plan .plan .etc .btn a:hover span.bt::after{border-color:#fff;right:7%}.interpretation .sec-plan .box-plan .plan .etc .btn a .bt{background:#fff;border:1px solid;border-radius:45px;color:#443f36;display:inline-block;height:100%;letter-spacing:.08em;min-width:250px;overflow:hidden;padding:2rem 0 2rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.interpretation .sec-plan .box-plan .plan .etc .btn a .bt::before{background-color:#443f36;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.interpretation .sec-plan .box-plan .plan .etc .btn a .bt::after{border-right:1px solid #443f36;border-top:1px solid #443f36;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.interpretation .sec-plan .box-plan .plan .bikou{margin-top:65px}.interpretation .sec-plan .box-plan .plan .bikou .b_title{background-color:#433e36;color:#fff;display:block;font-size:1.2em;margin-bottom:20px;padding:10px 15px}.interpretation .sec-plan .box-plan .plan .bikou .b_text{padding-left:1em}.interpretation .box-refe{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.interpretation .box-refe .left{border-bottom:1px solid #ccc;padding:0 0 10% 10%;width:26%}.interpretation .box-refe .left .l_title{color:#c1c1c1;font-size:2em;letter-spacing:8px}.interpretation .box-refe .left .num{font-size:5em;letter-spacing:5px;margin-top:65px}.interpretation .box-refe .right{padding:10% 5% 0 5%;width:68%;text-align:left}.interpretation .box-refe .right .ttl-refe{margin:0 auto 40px;position:relative}.interpretation .box-refe .right .ttl-refe .-w-title-main{display:block;font-size:1.2em;font-weight:600;letter-spacing:.18em}.interpretation .box-refe .right .ttl-refe .-w-title-sub{display:block;font-size:.85em;font-weight:normal}.interpretation .box-refe .right li{border-bottom:1px solid #eee;font-weight:600;margin-bottom:35px;padding-bottom:35px;padding-left:3em;position:relative;word-break:break-all}.interpretation .box-refe .right li::before{background:url(../images/interpretation/icon_arr.png) no-repeat;background-size:contain;content:'';height:10px;left:0;position:absolute;top:.5em;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:10px}.logo .box-chap{margin:0 auto;padding:70px 0 20px;width:90%}.logo .box-chap .logo_aria{max-height:300px;width:14%;width:245px}.logo .box-chap .logo_aria #logo_a{height:100%;position:relative}.logo .box-chap .text_aria{margin:15px 0 0 75px;width:60%}.logo .box-chap .text_aria img{max-width:255px;width:40%}.logo .box-chap .text_aria .ttl-chap{font-size:3em;font-weight:500;letter-spacing:6px;margin:30px 0 15px;word-break:break-all}.logo .box-chap .text_aria p{font-size:1em;letter-spacing:2px}.logo .box-conn{margin:40px auto;width:90%}.logo .box-conn li{display:inline-block;margin:5px 0;padding:5px 2%;position:relative;text-align:center;white-space:nowrap}.logo .box-conn li:not(:last-child)::after{border-right:2px solid #443f36;content:'';height:50%;position:absolute;right:0;top:8px;width:1px}.logo .box-conn li a{color:#443f36;display:block;font-weight:600;height:100%;text-decoration:none;width:100%}.logo .box-conn li a:hover{opacity:.7}.logo .box-mv{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:195px;max-height:700px;overflow:hidden}.logo .box-mv img{max-width:200%;position:relative;width:160%}.logo section.con{margin:100px auto}.logo .sec-catc{margin:100px auto;padding:0 5%}.logo .sec-catc .left{width:38%}.logo .sec-catc .left .ttl-catc{margin:80px auto 40px;position:relative;text-align:center}.logo .sec-catc .left .ttl-catc::before{background-color:#443f36;content:'';height:50px;left:50%;position:absolute;top:-80px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.logo .sec-catc .left .ttl-catc .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.2em;font-weight:600;letter-spacing:.18em}.logo .sec-catc .-w-text{line-height:2;margin:0 auto;text-align:left;width:60%}.logo .sec-role{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:200px auto 0;width:85%}.logo .sec-role .-w-image{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 calc(50% - 50vw) 50px;overflow:hidden;position:relative;width:50vw;z-index:0}.logo .sec-role .-w-image img{max-width:200%;min-width:100%;position:relative;top:-20px;vertical-align:middle;width:160%}.logo .sec-role .-w-item{padding:1rem 1rem 1rem 2rem;position:relative;width:44%;z-index:1}.logo .sec-role .-w-item .h_en{font-size:2em;position:absolute;right:0;top:-20%}.logo .sec-role .-w-item .ttl-role{font-size:1.6em;font-weight:600;letter-spacing:3px;margin-bottom:2em;overflow:hidden;position:relative}.logo .sec-plan .box-plan{margin-top:-80px}.logo .sec-plan .box-plan .ttl-plan{margin:80px auto 40px;position:relative;text-align:center}.logo .sec-plan .box-plan .ttl-plan .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em}.logo .sec-plan .box-plan .ttl-plan .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px}.logo .sec-plan .box-plan .plan{background-color:#fff;padding:7% 4%}.logo .sec-plan .box-plan .plan .plan_list{border-bottom:1px solid;padding:7% 3%}.logo .sec-plan .box-plan .plan .plan_list:first-child{padding-top:0}.logo .sec-plan .box-plan .plan .plan_list:last-child{border-bottom:none}.logo .sec-plan .box-plan .plan .plan_list .ttl-item{font-size:1.8em;font-weight:600;letter-spacing:3px;margin-bottom:15px}.logo .sec-plan .box-plan .plan .plan_list .plan_item h4{font-size:1.8em;font-weight:600;letter-spacing:3px;margin-bottom:15px}.logo .sec-plan .box-plan .plan .plan_list .price{font-size:1.8em;font-style:italic}.logo .sec-plan .box-plan .plan .etc{border-top:1px solid;margin-bottom:10px;padding:7% 3% 0}.logo .sec-plan .box-plan .plan .etc .e_wrap{margin-bottom:30px}.logo .sec-plan .box-plan .plan .etc .e_wrap .e_title{border-right:1px solid;font-size:1.3em;font-weight:600;padding-right:10px;width:25%}.logo .sec-plan .box-plan .plan .etc .e_wrap .e_text{width:68%}.logo .sec-plan .box-plan .plan .etc .btn{text-align:center}.logo .sec-plan .box-plan .plan .etc .btn a{display:inline-block;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.logo .sec-plan .box-plan .plan .etc .btn a:hover span.bt{background-color:#433e36;border-color:#443f36;color:#fff}.logo .sec-plan .box-plan .plan .etc .btn a:hover span.bt::before{background-color:#fff}.logo .sec-plan .box-plan .plan .etc .btn a:hover span.bt::after{border-color:#fff;right:7%}.logo .sec-plan .box-plan .plan .etc .btn a .bt{background:#fff;border:1px solid;border-radius:45px;color:#443f36;display:inline-block;height:100%;letter-spacing:.08em;min-width:250px;overflow:hidden;padding:2rem 0 2rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.logo .sec-plan .box-plan .plan .etc .btn a .bt::before{background-color:#443f36;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.logo .sec-plan .box-plan .plan .etc .btn a .bt::after{border-right:1px solid #443f36;border-top:1px solid #443f36;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.logo .sec-plan .box-plan .plan .bikou{margin-top:65px}.logo .sec-plan .box-plan .plan .bikou .b_title{background-color:#433e36;color:#fff;display:block;font-size:1.2em;margin-bottom:20px;padding:10px 15px}.logo .sec-plan .box-plan .plan .bikou .b_text{padding-left:1em}.logo .sec-work{margin:195px auto 80px;width:90%}.logo .sec-work .object-image{margin-top:10px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.logo .sec-work .ttl-work{margin:80px auto 40px;position:relative;text-align:center}.logo .sec-work .ttl-work .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em}.logo .sec-work .ttl-work .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px}.logo .sec-work .list-work{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:0;width:100%}.logo .sec-work .list-work li{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;list-style:none;margin-bottom:30px;margin-right:3%;width:31%}.logo .sec-work .list-work li:nth-child(3n){margin-right:0}.logo .sec-work .list-work li .-w-img{height:20vw;overflow:hidden;-webkit-transition:.3s;transition:.3s;width:100%}.logo .sec-work .list-work li a{color:inherit;text-decoration:none}.logo .sec-work .list-work li a img{width:100%}.logo .sec-work .list-work li .-w-text{padding-left:1rem;width:100%}.logo .sec-work .list-work li .-w-text .-w-copy{font-size:112%;line-height:1.3;margin:25px 0 15px;text-align:left}.logo .sec-work .list-work li .-w-text .-w-data{font-size:1em;font-weight:400}.logo .sec-work .list-work li .-w-text p{font-size:90%}.logo .sec-work .list-work li .-w-text .-w-box{height:auto;line-height:2;width:100%}.logo .sec-work .pagenation{display:table;margin:0 auto 20px;text-align:center}.logo .sec-work .pagenation span{-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:inline-block;float:left;font-size:15px;line-height:1;margin:0 0 10px 0;padding:0 0 0 0;vertical-align:top;width:40px}.logo .sec-work .pagenation span a{background:#13b5b1;border:1px solid #13b5b1;color:#fff;display:block;font-size:18px;height:46px;padding:12px 0 12px 0;text-decoration:none;width:auto}.logo .sec-work .pagenation span+span{margin:0px 0px 10px 14px}.logo .sec-work .pagenation span.prev,.logo .sec-work .pagenation span.next{font-size:18px;padding:0 0 0 0}.logo .sec-work .pagenation span.prev.current,.logo .sec-work .pagenation span.next.current{display:none}.logo .sec-work .pagenation span.prev.current+span{margin:0 0 10px 0}.logo .sec-work .pagenation span.current{background:#13b5b1;border:1px solid #13b5b1;color:#fff;display:inline-block;height:46px;padding:12px 0 12px 0;text-decoration:none}.logo .btn{margin:75px auto 0;text-align:center}.logo .btn .morebtn{border:none;cursor:pointer;display:inline-block;font-size:inherit;outline:none;padding:0;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.logo .btn .morebtn:hover{opacity:0.7}.logo .btn .morebtn:hover span.bt{background-color:#fff;border-color:#443f36;color:#443f36}.logo .btn .morebtn span.bt{background:#443f36;border:1px solid;border-radius:45px;color:#fff;display:inline-block;height:100%;letter-spacing:.08em;min-width:250px;overflow:hidden;padding:2rem 0 2rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.logo .btn .morebtn span.bt::before{background-color:#fff;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.logo .btn .morebtn span.bt::after{border-right:1px solid #fff;border-top:1px solid #fff;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.meishi .box-chap{margin:0 auto;padding:70px 0 20px;width:90%}.meishi .box-chap .logo_aria{max-height:300px;width:14%;width:245px}.meishi .box-chap .logo_aria #logo_a{height:100%;position:relative}.meishi .box-chap .text_aria{margin:15px 0 0 75px;width:60%}.meishi .box-chap .text_aria img{max-width:255px;width:40%}.meishi .box-chap .text_aria .ttl-chap{font-size:3em;font-weight:500;letter-spacing:6px;margin:30px 0 15px;word-break:break-all}.meishi .box-chap .text_aria p{font-size:1em;letter-spacing:2px}.meishi .box-conn{margin:40px auto;width:90%}.meishi .box-conn li{display:inline-block;margin:5px 0;padding:5px 2%;position:relative;text-align:center;white-space:nowrap}.meishi .box-conn li:not(:last-child)::after{border-right:2px solid #443f36;content:'';height:50%;position:absolute;right:0;top:8px;width:1px}.meishi .box-conn li a{color:#443f36;display:block;font-weight:600;height:100%;text-decoration:none;width:100%}.meishi .box-conn li a:hover{opacity:.7}.meishi .box-mv{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-height:700px;overflow:hidden}.meishi .box-mv img{max-width:100%;position:relative;width:100%}.meishi section.con{margin:100px auto}.meishi .sec-catc .box-chac{margin:100px auto;overflow:hidden;width:90%}.meishi .sec-catc .box-chac .ttl-chac{margin:0 auto 40px;overflow:hidden;position:relative;text-align:center}.meishi .sec-catc .box-chac .ttl-chac::before{background-color:#443f36;content:'';height:90px;left:50%;position:absolute;top:-95px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.meishi .sec-catc .box-chac .ttl-chac .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.5em;font-weight:500;letter-spacing:.18em;padding-top:170px;position:relative;top:4em}.meishi .sec-catc .box-chac .-w-text{line-height:2.2;margin:0 auto;opacity:0;text-align:center;-webkit-transition:1.2s opacity;transition:1.2s opacity;width:90%}.meishi .sec-catc .box-chac .t-up.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.meishi .sec-catc .box-chac .t-up.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.meishi .sec-catc .box-chac .t-up.is_show .-w-text{opacity:1;-webkit-transition:1.2s 1s opacity;transition:1.2s 1s opacity}.meishi .sec-case .box-case{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.meishi .sec-case .box-case .left{border-bottom:1px solid #ccc;padding:0 0 10% 10%;width:26%}.meishi .sec-case .box-case .left .l_title{color:#c1c1c1;font-size:2em;letter-spacing:8px}.meishi .sec-case .box-case .left .num{font-size:5em;letter-spacing:5px;margin-top:65px}.meishi .sec-case .box-case .right{padding:10% 5% 0 5%;width:68%;text-align:left}.meishi .sec-case .box-case .right h3{margin-bottom:5em}.meishi .sec-case .box-case .right h3 .-w-title-main{display:block;font-size:1.2em;font-weight:600;letter-spacing:.18em}.meishi .sec-case .box-case .right h3 .-w-title-sub{display:block;font-size:.85em;font-weight:normal}.meishi .sec-case .box-case .right li{border-bottom:1px solid #eee;font-weight:600;margin-bottom:35px;padding-bottom:35px;padding-left:3em;position:relative;word-break:break-all}.meishi .sec-case .box-case .right li::before{background:url(../images/meishi/icon_arr.png) no-repeat;background-size:contain;content:'';height:10px;left:0;position:absolute;top:.5em;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:10px}.meishi .sec-case .box-abou{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.meishi .sec-case .box-abou .left{border-bottom:1px solid #ccc;padding:0 0 10% 10%;width:26%}.meishi .sec-case .box-abou .left .l_title{color:#c1c1c1;font-size:2em;letter-spacing:8px}.meishi .sec-case .box-abou .left .num{font-size:5em;letter-spacing:5px;margin-top:65px}.meishi .sec-case .box-abou .right{padding:10% 5% 0 5%;width:68%;text-align:left}.meishi .sec-case .box-abou .right h3{margin:80px auto 40px;margin-bottom:5em;position:relative;text-align:center}.meishi .sec-case .box-abou .right h3::before{background-color:#443f36;content:'';height:50px;left:50%;position:absolute;top:-80px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.meishi .sec-case .box-abou .right h3 .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.2em;font-weight:600;letter-spacing:.18em}.meishi .sec-plan .box-plan{margin-top:-80px}.meishi .sec-plan .box-plan .ttl-plan{margin:80px auto 40px;position:relative;text-align:center}.meishi .sec-plan .box-plan .ttl-plan .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em}.meishi .sec-plan .box-plan .ttl-plan .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px}.meishi .sec-plan .box-plan .plan{background-color:#fff;padding:7% 4%}.meishi .sec-plan .box-plan .plan .plan_list{border-bottom:1px solid;padding:7% 3%}.meishi .sec-plan .box-plan .plan .plan_list:first-child{padding-top:0}.meishi .sec-plan .box-plan .plan .plan_list:last-child{border-bottom:none}.meishi .sec-plan .box-plan .plan .plan_list .ttl-item{font-size:1.8em;font-weight:600;letter-spacing:3px;margin-bottom:15px}.meishi .sec-plan .box-plan .plan .plan_list .plan_item h4{font-size:1.8em;font-weight:600;letter-spacing:3px;margin-bottom:15px}.meishi .sec-plan .box-plan .plan .plan_list .price{font-size:1.8em;font-style:italic}.meishi .sec-plan .box-plan .plan .etc{border-top:1px solid;margin-bottom:10px;padding:7% 3% 0}.meishi .sec-plan .box-plan .plan .etc .e_wrap{margin-bottom:30px}.meishi .sec-plan .box-plan .plan .etc .e_wrap .e_title{border-right:1px solid;font-size:1.3em;font-weight:600;padding-right:10px;width:25%}.meishi .sec-plan .box-plan .plan .etc .e_wrap .e_text{width:68%}.meishi .sec-plan .box-plan .plan .etc .btn{text-align:center}.meishi .sec-plan .box-plan .plan .etc .btn a{display:inline-block;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.meishi .sec-plan .box-plan .plan .etc .btn a:hover span.bt{background-color:#433e36;border-color:#443f36;color:#fff}.meishi .sec-plan .box-plan .plan .etc .btn a:hover span.bt::before{background-color:#fff}.meishi .sec-plan .box-plan .plan .etc .btn a:hover span.bt::after{border-color:#fff;right:7%}.meishi .sec-plan .box-plan .plan .etc .btn a .bt{background:#fff;border:1px solid;border-radius:45px;color:#443f36;display:inline-block;height:100%;letter-spacing:.08em;min-width:250px;overflow:hidden;padding:2rem 0 2rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.meishi .sec-plan .box-plan .plan .etc .btn a .bt::before{background-color:#443f36;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.meishi .sec-plan .box-plan .plan .etc .btn a .bt::after{border-right:1px solid #443f36;border-top:1px solid #443f36;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.meishi .sec-plan .box-plan .plan .bikou{margin-top:65px}.meishi .sec-plan .box-plan .plan .bikou .b_title{background-color:#433e36;color:#fff;display:block;font-size:1.2em;margin-bottom:20px;padding:10px 15px}.meishi .sec-plan .box-plan .plan .bikou .b_text{padding-left:1em}.meishi .sec-work{margin:195px auto 80px;width:90%}.meishi .sec-work .object-image{margin-top:10px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.meishi .sec-work .ttl-work{margin:80px auto 40px;position:relative;text-align:center}.meishi .sec-work .ttl-work .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em}.meishi .sec-work .ttl-work .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px}.meishi .sec-work .list-work{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:0;width:100%}.meishi .sec-work .list-work li{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;list-style:none;margin-bottom:30px;margin-right:3%;width:31%}.meishi .sec-work .list-work li:nth-child(3n){margin-right:0}.meishi .sec-work .list-work li .-w-img{height:20vw;overflow:hidden;-webkit-transition:.3s;transition:.3s;width:100%}.meishi .sec-work .list-work li a{color:inherit;text-decoration:none}.meishi .sec-work .list-work li a img{width:100%}.meishi .sec-work .list-work li .-w-text{padding-left:1rem;width:100%}.meishi .sec-work .list-work li .-w-text .-w-copy{font-size:112%;line-height:1.3;margin:25px 0 15px;text-align:left}.meishi .sec-work .list-work li .-w-text .-w-data{font-size:1em;font-weight:400}.meishi .sec-work .list-work li .-w-text p{font-size:90%}.meishi .sec-work .list-work li .-w-text .-w-box{height:auto;line-height:2;width:100%}.meishi .sec-work .pagenation{display:table;margin:0 auto 20px;text-align:center}.meishi .sec-work .pagenation span{-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:inline-block;float:left;font-size:15px;line-height:1;margin:0 0 10px 0;padding:0 0 0 0;vertical-align:top;width:40px}.meishi .sec-work .pagenation span a{background:#13b5b1;border:1px solid #13b5b1;color:#fff;display:block;font-size:18px;height:46px;padding:12px 0 12px 0;text-decoration:none;width:auto}.meishi .sec-work .pagenation span+span{margin:0px 0px 10px 14px}.meishi .sec-work .pagenation span.prev,.meishi .sec-work .pagenation span.next{font-size:18px;padding:0 0 0 0}.meishi .sec-work .pagenation span.prev.current,.meishi .sec-work .pagenation span.next.current{display:none}.meishi .sec-work .pagenation span.prev.current+span{margin:0 0 10px 0}.meishi .sec-work .pagenation span.current{background:#13b5b1;border:1px solid #13b5b1;color:#fff;display:inline-block;height:46px;padding:12px 0 12px 0;text-decoration:none}.meishi .btn{margin:75px auto 0;text-align:center}.meishi .btn .morebtn{border:none;cursor:pointer;display:inline-block;font-size:inherit;outline:none;padding:0;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.meishi .btn .morebtn:hover{opacity:0.7}.meishi .btn .morebtn:hover span.bt{background-color:#fff;border-color:#443f36;color:#443f36}.meishi .btn .morebtn span.bt{background:#443f36;border:1px solid;border-radius:45px;color:#fff;display:inline-block;height:100%;letter-spacing:.08em;min-width:250px;overflow:hidden;padding:2rem 0 2rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.meishi .btn .morebtn span.bt::before{background-color:#fff;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.meishi .btn .morebtn span.bt::after{border-right:1px solid #fff;border-top:1px solid #fff;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.movie .box-chap{margin:0 auto;padding:70px 0 20px;width:90%}.movie .box-chap .logo_aria{max-height:300px;width:14%;width:245px}.movie .box-chap .logo_aria #logo_a{height:100%;position:relative}.movie .box-chap .text_aria{margin:15px 0 0 75px;width:60%}.movie .box-chap .text_aria img{max-width:255px;width:40%}.movie .box-chap .text_aria .ttl-chap{font-size:3em;font-weight:500;letter-spacing:6px;margin:30px 0 15px;word-break:break-all}.movie .box-chap .text_aria p{font-size:1em;letter-spacing:2px}.movie .box-conn{margin:40px auto;width:90%}.movie .box-conn li{display:inline-block;margin:5px 0;padding:5px 2%;position:relative;text-align:center;white-space:nowrap}.movie .box-conn li:not(:last-child)::after{border-right:2px solid #443f36;content:'';height:50%;position:absolute;right:0;top:8px;width:1px}.movie .box-conn li a{color:#443f36;display:block;font-weight:600;height:100%;text-decoration:none;width:100%}.movie .box-conn li a:hover{opacity:.7}.movie .box-mv{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-height:700px;overflow:hidden}.movie .box-mv img{max-width:100%;position:relative;width:100%}.movie section.con{margin:100px auto}.movie .sec-catc{margin:100px auto;padding:0 5%}.movie .sec-catc .left{width:38%}.movie .sec-catc .left .ttl-catc{margin:0 auto 40px;position:relative}.movie .sec-catc .left .ttl-catc .-w-title-sub{display:block;font-size:.85em;font-weight:normal;margin-top:30px}.movie .sec-catc .left .ttl-catc .-w-title-main{display:block;font-size:1.2em;font-weight:600;letter-spacing:.18em}.movie .sec-catc .-w-text{line-height:2;margin:0 auto;text-align:left;width:60%}.movie .sec-case .box-case{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.movie .sec-case .box-case .left{border-bottom:1px solid #ccc;padding:0 0 10% 10%;width:26%}.movie .sec-case .box-case .left .l_title{color:#c1c1c1;font-size:2em;letter-spacing:8px}.movie .sec-case .box-case .left .num{font-size:5em;letter-spacing:5px;margin-top:65px}.movie .sec-case .box-case .right{padding:10% 5% 0 5%;width:68%;text-align:left}.movie .sec-case .box-case .right .ttl-case{position:relative;margin:0 auto 40px}.movie .sec-case .box-case .right .ttl-case .-w-title-main{display:block;font-size:1.2em;font-weight:600;letter-spacing:.18em}.movie .sec-case .box-case .right .ttl-case .-w-title-sub{display:block;font-size:.85em;font-weight:normal}.movie .sec-case .box-case .right li{border-bottom:1px solid #eee;font-weight:600;margin-bottom:35px;padding-bottom:35px;padding-left:3em;position:relative;word-break:break-all}.movie .sec-case .box-case .right li::before{background:url(../images/meishi/icon_arr.png) no-repeat;background-size:contain;content:'';height:10px;left:0;position:absolute;top:.5em;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:10px}.movie .sec-case .box-abou{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.movie .sec-case .box-abou .left{border-bottom:1px solid #ccc;padding:0 0 10% 10%;width:26%}.movie .sec-case .box-abou .left .l_title{color:#c1c1c1;font-size:2em;letter-spacing:8px}.movie .sec-case .box-abou .left .num{font-size:5em;letter-spacing:5px;margin-top:65px}.movie .sec-case .box-abou .right{padding:10% 5% 0 5%;text-align:left;width:68%}.movie .sec-case .box-abou .right .r_title{font-size:1.65em;font-weight:600;letter-spacing:2px}.movie .sec-case .box-abou .right h4{border-bottom:1px solid;font-size:1.2em;margin-bottom:20px;padding:15px 0}.movie .sec-case .box-abou .right p{padding:0 15px}.movie .sec-plan .box-plan{margin-top:-80px}.movie .sec-plan .box-plan .ttl-plan{margin:80px auto 40px;position:relative;text-align:center}.movie .sec-plan .box-plan .ttl-plan .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em}.movie .sec-plan .box-plan .ttl-plan .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px}.movie .sec-plan .box-plan .plan{background-color:#fff;padding:7% 4%}.movie .sec-plan .box-plan .plan .plan_list{border-bottom:1px solid;padding:7% 3%}.movie .sec-plan .box-plan .plan .plan_list:first-child{padding-top:0}.movie .sec-plan .box-plan .plan .plan_list:last-child{border-bottom:none}.movie .sec-plan .box-plan .plan .plan_list .ttl-item{font-size:1.8em;font-weight:600;letter-spacing:3px;margin-bottom:15px}.movie .sec-plan .box-plan .plan .plan_list .plan_item .p_day{background-color:#433e36;color:#fff;display:inline-block;margin-bottom:10px;padding:8px 15px}.movie .sec-plan .box-plan .plan .plan_list .plan_item h4{font-size:1.8em;font-weight:600;letter-spacing:3px;margin-bottom:15px}.movie .sec-plan .box-plan .plan .plan_list .price{font-size:1.8em;font-style:italic}.movie .sec-plan .box-plan .plan .etc{border-top:1px solid;margin-bottom:10px;padding:7% 3% 0}.movie .sec-plan .box-plan .plan .etc .e_wrap{margin-bottom:30px}.movie .sec-plan .box-plan .plan .etc .e_wrap .e_title{border-right:1px solid;font-size:1.3em;font-weight:600;padding-right:10px;width:25%}.movie .sec-plan .box-plan .plan .etc .e_wrap .e_text{width:68%}.movie .sec-plan .box-plan .plan .etc .btn{text-align:center}.movie .sec-plan .box-plan .plan .etc .btn a{display:inline-block;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.movie .sec-plan .box-plan .plan .etc .btn a:hover span.bt{background-color:#433e36;border-color:#443f36;color:#fff}.movie .sec-plan .box-plan .plan .etc .btn a:hover span.bt::before{background-color:#fff}.movie .sec-plan .box-plan .plan .etc .btn a:hover span.bt::after{border-color:#fff;right:7%}.movie .sec-plan .box-plan .plan .etc .btn a .bt{background:#fff;border:1px solid;border-radius:45px;color:#443f36;display:inline-block;height:100%;letter-spacing:.08em;min-width:250px;overflow:hidden;padding:2rem 0 2rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.movie .sec-plan .box-plan .plan .etc .btn a .bt::before{background-color:#443f36;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.movie .sec-plan .box-plan .plan .etc .btn a .bt::after{border-right:1px solid #443f36;border-top:1px solid #443f36;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.movie .sec-plan .box-plan .plan .bikou{margin-top:65px}.movie .sec-plan .box-plan .plan .bikou .b_title{background-color:#433e36;color:#fff;display:block;font-size:1.2em;margin-bottom:20px;padding:10px 15px}.movie .sec-plan .box-plan .plan .bikou .b_text{padding-left:1em}.movie .sec-work{margin:195px auto 80px;width:90%}.movie .sec-work .object-image{margin-top:10px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.movie .sec-work .ttl-work{margin:80px auto 40px;position:relative;text-align:center}.movie .sec-work .ttl-work .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em}.movie .sec-work .ttl-work .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px}.movie .sec-work .list-work{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:0;width:100%}.movie .sec-work .list-work li{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;list-style:none;margin-bottom:30px;margin-right:3%;width:31%}.movie .sec-work .list-work li:nth-child(3n){margin-right:0}.movie .sec-work .list-work li .-w-img{height:20vw;overflow:hidden;-webkit-transition:.3s;transition:.3s;width:100%}.movie .sec-work .list-work li a{color:inherit;text-decoration:none}.movie .sec-work .list-work li a img{width:100%}.movie .sec-work .list-work li .-w-text{padding-left:1rem;width:100%}.movie .sec-work .list-work li .-w-text .-w-copy{font-size:112%;line-height:1.3;margin:25px 0 15px;text-align:left}.movie .sec-work .list-work li .-w-text .-w-data{font-size:1em;font-weight:400}.movie .sec-work .list-work li .-w-text p{font-size:90%}.movie .sec-work .list-work li .-w-text .-w-box{height:auto;line-height:2;width:100%}.movie .sec-work .pagenation{display:table;margin:0 auto 20px;text-align:center}.movie .sec-work .pagenation span{-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:inline-block;float:left;font-size:15px;line-height:1;margin:0 0 10px 0;padding:0 0 0 0;vertical-align:top;width:40px}.movie .sec-work .pagenation span a{background:#13b5b1;border:1px solid #13b5b1;color:#fff;display:block;font-size:18px;height:46px;padding:12px 0 12px 0;text-decoration:none;width:auto}.movie .sec-work .pagenation span+span{margin:0px 0px 10px 14px}.movie .sec-work .pagenation span.prev,.movie .sec-work .pagenation span.next{font-size:18px;padding:0 0 0 0}.movie .sec-work .pagenation span.prev.current,.movie .sec-work .pagenation span.next.current{display:none}.movie .sec-work .pagenation span.prev.current+span{margin:0 0 10px 0}.movie .sec-work .pagenation span.current{background:#13b5b1;border:1px solid #13b5b1;color:#fff;display:inline-block;height:46px;padding:12px 0 12px 0;text-decoration:none}.movie .btn{margin:75px auto 0;text-align:center}.movie .btn .morebtn{border:none;cursor:pointer;display:inline-block;font-size:inherit;outline:none;padding:0;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.movie .btn .morebtn:hover{opacity:0.7}.movie .btn .morebtn:hover span.bt{background-color:#fff;border-color:#443f36;color:#443f36}.movie .btn .morebtn span.bt{background:#443f36;border:1px solid;border-radius:45px;color:#fff;display:inline-block;height:100%;letter-spacing:.08em;min-width:250px;overflow:hidden;padding:2rem 0 2rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.movie .btn .morebtn span.bt::before{background-color:#fff;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.movie .btn .morebtn span.bt::after{border-right:1px solid #fff;border-top:1px solid #fff;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.movieseo_labo .box-chap{margin:0 auto;padding:70px 0 20px;width:90%}.movieseo_labo .box-chap .logo_aria{max-height:300px;width:14%;width:245px}.movieseo_labo .box-chap .logo_aria #logo_a{height:100%;position:relative}.movieseo_labo .box-chap .text_aria{margin:15px 0 0 75px;width:60%}.movieseo_labo .box-chap .text_aria img{max-width:255px;width:40%}.movieseo_labo .box-chap .text_aria .ttl-chap{font-size:3em;font-weight:500;letter-spacing:6px;margin:30px 0 15px;word-break:break-all}.movieseo_labo .box-chap .text_aria p{font-size:1em;letter-spacing:2px}.movieseo_labo .box-form{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}.movieseo_labo .box-form .-w-wrapper{margin:0 auto;padding:10px 0 100px}.movieseo_labo .box-form .-w-wrapper table{border-collapse:collapse;margin:0 auto 20px;width:100%}.movieseo_labo .box-form .-w-wrapper table tr th{background:#fff;border-bottom:2px solid;border-bottom-color:currentcolor;border-color:#443f36;color:#443f36;font-weight:bold;padding:28px 30px 25px;text-align:left;vertical-align:middle;width:33%}.movieseo_labo .box-form .-w-wrapper table tr th .-w-require{background:#ce0000;color:#c00;color:#fff;color:#fff;display:inline-block;font-size:13px;font-weight:normal;margin-left:10px;padding:1px 10px}.movieseo_labo .box-form .-w-wrapper table tr td{background:#fff;background:#fff;border-bottom:1px solid;border-bottom-color:currentcolor;border-color:#ddd;color:#443f36;color:#303030;padding:28px 30px 25px;vertical-align:middle;width:67%}.movieseo_labo .box-form .-w-wrapper table tr td .input-sample{color:#303030;display:block;font-size:14px;letter-spacing:.03em;line-height:1.45;padding-top:5px}.movieseo_labo .box-form .-w-wrapper input[type='text'],.movieseo_labo .box-form .-w-wrapper input[type='email'],.movieseo_labo .box-form .-w-wrapper textarea{background-color:transparent;border:1px solid #dddddd;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:13px;padding:10px;width:100%}.movieseo_labo .box-form .-w-wrapper select{background-color:transparent;border:1px solid #dddddd;font-size:13px;padding:10px;width:100%}.movieseo_labo .box-form .-w-wrapper input.tel{width:66px}.movieseo_labo .box-form .-w-wrapper .-w-rules-body{border:1px solid #aaa;height:8em;margin:2rem auto;overflow-y:scroll;padding:1em}.movieseo_labo .box-form .-w-wrapper .-w-rules-body p{font-size:.8em;margin-bottom:10px}.movieseo_labo .box-form .-w-wrapper .rules-agree{margin-bottom:5.0rem;text-align:center}.movieseo_labo .box-form .-w-wrapper .rules-agree input[type="checkbox"]{margin-right:10px}.movieseo_labo .box-form .-w-wrapper .rules-agree .require{background:#ce0000;color:#c00;color:#fff;color:#fff;display:inline-block;font-size:13px;font-weight:normal;margin-left:10px;padding:1px 10px}.movieseo_labo .box-form .-w-wrapper .rules-agree .error{width:100%;margin:10px auto}.movieseo_labo .box-form .-w-wrapper .box-btn{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 20px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.movieseo_labo .box-form .-w-wrapper .form_button{margin:0;overflow-y:hidden;position:relative;text-align:center}.movieseo_labo .box-form .-w-wrapper .form_button::before{background-color:#fff;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px;z-index:1}.movieseo_labo .box-form .-w-wrapper .form_button::after{border-right:1px solid #fff;border-top:1px solid #fff;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.movieseo_labo .box-form .-w-wrapper .form_button.back button{background:#a0a0a0}.movieseo_labo .box-form .-w-wrapper .form_button.back:hover::after{right:auto;left:7%}.movieseo_labo .box-form .-w-wrapper .form_button.back::after{right:auto;left:10%;top:30%;-webkit-transform:rotate(225deg) translateY(-50%);transform:rotate(225deg) translateY(-50%)}.movieseo_labo .box-form .-w-wrapper .form_button:hover::before{background-color:#443F36}.movieseo_labo .box-form .-w-wrapper .form_button:hover::after{border-color:#443f36;right:7%}.movieseo_labo .box-form .-w-wrapper .form_button button{background:#534e45;border:none;border:1px solid;border-radius:45px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;height:100%;letter-spacing:.08em;overflow:hidden;padding:1.5rem 0 1.5rem 4rem;pointer-events:auto;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out;width:250px;z-index:0}.movieseo_labo .box-form .-w-wrapper .form_button button:hover{background:#fff;border-color:#534e45;color:#534e45}.movieseo_labo .mw_wp_form_confirm .input-sample,.movieseo_labo .mw_wp_form_confirm .rules,.movieseo_labo .mw_wp_form_confirm .zip2addr{display:none !important}.movieseo_labo .mw_wp_form_confirm .box-btn{margin-top:60px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.movieseo_labo .mw_wp_form_confirm tr td{padding-top:6px !important;letter-spacing:.04em}.movieseo_labo .mw_wp_form_complete{font-size:14px;letter-spacing:.04em;line-height:1.45}.news-detail .box-chap{margin:0 auto;padding:70px 0 20px;width:90%}.news-detail .box-chap .logo_aria{max-height:300px;width:14%;width:245px}.news-detail .box-chap .logo_aria #logo_a{height:100%;position:relative}.news-detail .box-chap .text_aria{margin:15px 0 0 75px;width:60%}.news-detail .box-chap .text_aria img{max-width:255px;width:40%}.news-detail .box-chap .text_aria .ttl-chap{font-size:3em;font-weight:500;letter-spacing:6px;margin:30px 0 15px;word-break:break-all}.news-detail .box-chap .text_aria p{font-size:1em;letter-spacing:2px}.news-detail .sec-ttl{margin:0 auto 30px}.news-detail .sec-ttl.t-up.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.news-detail .sec-ttl.t-up.is_show .-w-text{opacity:1;-webkit-transition:1.2s 1s opacity;transition:1.2s 1s opacity}.news-detail .sec-ttl .ttl-sec{margin:40px auto 40px;overflow:hidden;position:relative;text-align:center}.news-detail .sec-ttl .ttl-sec .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.5em;font-weight:500;letter-spacing:.18em;position:relative;top:4em}.news-detail .sec-ttl .ttl-sec .-w-title-main.is_show{top:0}.news-detail .sec-ttl .-w-text{opacity:0;text-align:center}.news-detail .sec-news{margin:95px auto 55px;width:85%}.news-detail .sec-news .wp{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.news-detail .sec-news .sidebar{width:28%}.news-detail .sec-news .sidebar .ttl-side{border-bottom:2px solid #443f36;font-size:1.3em}.news-detail .sec-news .sidebar .w_dire ul,.news-detail .sec-news .sidebar .rank_list ul,.news-detail .sec-news .sidebar .saisin_list ul{padding:25px 0}.news-detail .sec-news .sidebar .w_dire ul li a{color:#443f36;font-size:.9em;font-weight:600;line-height:1;padding-right:1.5em;position:relative;text-decoration:none}.news-detail .sec-news .sidebar .w_dire ul li a::after{content:'>';display:block;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.news-detail .sec-news .sidebar .rank_list,.news-detail .sec-news .sidebar .saisin_list{margin-top:15px}.news-detail .sec-news .sidebar .rank_list li,.news-detail .sec-news .sidebar .saisin_list li{margin-bottom:10px}.news-detail .sec-news .sidebar .rank_list li a,.news-detail .sec-news .sidebar .saisin_list li a{color:#443f36;text-decoration:none}.news-detail .sec-news .sidebar .rank_list li a .-w-img,.news-detail .sec-news .sidebar .saisin_list li a .-w-img{width:30%}.news-detail .sec-news .sidebar .rank_list li a .-w-img img,.news-detail .sec-news .sidebar .saisin_list li a .-w-img img{height:auto}.news-detail .sec-news .sidebar .rank_list li a .-w-text,.news-detail .sec-news .sidebar .saisin_list li a .-w-text{width:65%}.news-detail .sec-news .sidebar .rank_list li a .-w-text .data,.news-detail .sec-news .sidebar .saisin_list li a .-w-text .data{font-size:.8em}.news-detail .sec-news .sidebar .rank_list li a .-w-text .-w-copy,.news-detail .sec-news .sidebar .saisin_list li a .-w-text .-w-copy{font-size:1em;font-weight:600;margin:5px 0 0 0}.news-detail .sec-news .sidebar .list:empty::before{color:#62625d;content:'準備中です';font-size:.9em;font-weight:600;text-align:center;width:100%}.news-detail .sec-news .item{width:65%}.news-detail .sec-news .item .def{text-align:center}.news-detail .sec-news .item .def .ttl-post{font-size:2.8em;font-weight:500}.news-detail .sec-news .item .def .time{color:#ccc;font-weight:400;margin-bottom:65px}.news-detail .sec-news .item .def p{font-weight:600;margin:20px 0}.news-detail .sec-news .item .t_icon img{width:60px;height:auto;overflow:hidden;border-radius:60px}.news-detail .sec-news .item .tag_area{margin:30px 0}.news-detail .sec-news .item .img_area{text-align:center;margin-bottom:20px}.news-detail .sec-news .item .img_area img{height:auto}.news-detail .sec-news .item .detail{letter-spacing:2px}.news-detail .sec-news .item .detail a{color:#15c;text-decoration:underline}.news-detail .sec-news .item .detail a:hover{text-decoration:none}.news-detail .sec-news .item .wp-block-embed-youtube .wp-block-embed__wrapper{width:100%;aspect-ratio:16 / 9;max-width:726px}.news-detail .sec-news .item .wp-block-embed.wp-block-embed-youtube iframe{width:100%;height:100%}.news-detail .sec-news .item .plof{border:5px solid #ccc;margin:30px 0;padding:15px}.news-detail .sec-news .item .plof .plo_img{width:30%}.news-detail .sec-news .item .plof .plo_img img{width:100%;height:auto}.news-detail .sec-news .item .plof .txt{width:65%}.news-detail .sec-news .item .plof .txt .ttl-prof span{display:block;font-size:.75em}.news-detail .sec-news .item .plof .txt .plo_name{font-size:1.4em}.news-detail .sec-news .item .plof .txt a{color:#423f37;font-weight:600;text-decoration:underline;-webkit-transition:.3s;transition:.3s}.news-detail .sec-news .item .plof .txt a:hover{opacity:.7}.news .box-chap{margin:0 auto;padding:70px 0 20px;width:90%}.news .box-chap .logo_aria{max-height:300px;width:14%;width:245px}.news .box-chap .logo_aria #logo_a{height:100%;position:relative}.news .box-chap .text_aria{margin:15px 0 0 75px;width:60%}.news .box-chap .text_aria img{max-width:255px;width:40%}.news .box-chap .text_aria .ttl-chap{font-size:3em;font-weight:500;letter-spacing:6px;margin:30px 0 15px;word-break:break-all}.news .box-chap .text_aria p{font-size:1em;letter-spacing:2px}.news .sec-ttl{margin:0 auto 30px}.news .sec-ttl.t-up.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.news .sec-ttl.t-up.is_show .-w-text{opacity:1;-webkit-transition:1.2s 1s opacity;transition:1.2s 1s opacity}.news .sec-ttl .ttl-sec{margin:40px auto 40px;overflow:hidden;position:relative;text-align:center}.news .sec-ttl .ttl-sec .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.5em;font-weight:500;letter-spacing:.18em;position:relative;top:4em}.news .sec-ttl .ttl-sec .-w-title-main.is_show{top:0}.news .sec-ttl .-w-text{opacity:0;text-align:center}.news .sec-news{margin:95px auto 80px;width:90%}.news .sec-news .-w-article_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:0;width:100%}.news .sec-news .-w-article_list li{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;list-style:none;margin-bottom:40px;margin-right:3%;width:31%}.news .sec-news .-w-article_list li:nth-child(3n){margin-right:0}.news .sec-news .-w-article_list li .-w-img{height:18vw;overflow:hidden;width:100%}.news .sec-news .-w-article_list li .-w-img:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:.3s;transition:.3s}.news .sec-news .-w-article_list li .-w-img a{color:inherit;text-decoration:none}.news .sec-news .-w-article_list li .-w-img img{height:100%;margin:0;margin-top:10px;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;vertical-align:middle;width:100%}.news .sec-news .-w-article_list li .-w-text{padding-left:1rem;width:100%}.news .sec-news .-w-article_list li .-w-text p{font-size:90%}.news .sec-news .-w-article_list li .-w-text .-w-copy{font-size:112%;line-height:1.3;margin:25px 0 15px;text-align:left}.news .sec-news .-w-article_list li .-w-text .-w-data{font-size:1em;font-weight:400}.news .sec-news .-w-article_list li .-w-text .-w-box{height:auto;line-height:2;width:100%}.operation .box-chap{margin:0 auto;padding:70px 0 20px;width:90%}.operation .box-chap .logo_aria{max-height:300px;width:14%;width:245px}.operation .box-chap .logo_aria #logo_a{height:100%;position:relative}.operation .box-chap .text_aria{margin:15px 0 0 75px;width:60%}.operation .box-chap .text_aria img{max-width:255px;width:40%}.operation .box-chap .text_aria .ttl-chap{font-size:3em;font-weight:500;letter-spacing:6px;margin:30px 0 15px;word-break:break-all}.operation .box-chap .text_aria p{font-size:1em;letter-spacing:2px}.operation .box-conn{margin:40px auto;width:90%}.operation .box-conn li{display:inline-block;margin:5px 0;padding:5px 2%;position:relative;text-align:center;white-space:nowrap}.operation .box-conn li:not(:last-child)::after{border-right:2px solid #443f36;content:'';height:50%;position:absolute;right:0;top:8px;width:1px}.operation .box-conn li a{color:#443f36;display:block;font-weight:600;height:100%;text-decoration:none;width:100%}.operation .box-conn li a:hover{opacity:.7}.operation section.con{margin:100px auto}.operation .sec-seo .box-seo{margin:100px auto;overflow:hidden;width:90%}.operation .sec-seo .box-seo .ttl-seo{margin:0 auto 40px;overflow:hidden;position:relative;text-align:center}.operation .sec-seo .box-seo .ttl-seo::before{background-color:#443f36;content:'';height:90px;left:50%;position:absolute;top:-95px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.operation .sec-seo .box-seo .ttl-seo.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.operation .sec-seo .box-seo .ttl-seo.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.operation .sec-seo .box-seo .ttl-seo .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.5em;font-weight:500;letter-spacing:.18em;padding-top:170px;position:relative;top:4em}.operation .sec-seo .box-seo .-w-text{line-height:2.2;margin:0 auto;opacity:0;text-align:center;-webkit-transition:1.2s opacity;transition:1.2s opacity;width:90%}.operation .sec-seo .box-seo .t-up.is_show .-w-text{opacity:1;-webkit-transition:1.2s 1s opacity;transition:1.2s 1s opacity}.operation .sec-who{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:200px auto;width:85%}.operation .sec-who .-w-item{padding:1rem 1rem 1rem 2rem;position:relative;width:44%}.operation .sec-who .-w-item .h_en{font-size:1.8em;position:absolute;right:0;top:-20%}.operation .sec-who .-w-item .ttl-who{font-size:1.6em;font-weight:600;letter-spacing:3px;margin-bottom:2em;overflow:hidden;position:relative}.operation .sec-who .-w-image{margin:0 calc(50% - 50vw) 50px;overflow:hidden;width:50vw;z-index:0}.operation .sec-who .-w-image img{max-width:100%;vertical-align:middle;width:100%}.operation .box-seo{margin:100px auto;overflow:hidden;width:90%}.operation .box-seo .ttl-seo{margin:0 auto 40px;overflow:hidden;position:relative;text-align:center}.operation .box-seo .ttl-seo::before{background-color:#443f36;content:'';height:90px;left:50%;position:absolute;top:-95px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.operation .box-seo .ttl-seo .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.5em;font-weight:500;letter-spacing:.18em;padding-top:170px;position:relative;top:4em}.operation .box-seo .is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.operation .box-seo .is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.operation .box-seo .is_show .-w-text{opacity:1;-webkit-transition:1.2s 1s opacity;transition:1.2s 1s opacity}.operation .box-seo .-w-text{line-height:2.2;margin:0 auto;opacity:0;text-align:center;-webkit-transition:1.2s opacity;transition:1.2s opacity;width:90%}.operation .sec-point{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:200px auto 0;width:80%}.operation .sec-point .-w-image{margin:0 calc(50% - 50vw) 50px;overflow:hidden;width:50vw;z-index:0}.operation .sec-point .-w-image img{max-width:100%;vertical-align:middle}.operation .sec-point .-w-item{position:relative;width:44%;z-index:1}.operation .sec-point .-w-item li{border-top:1px solid #443f36;padding:25px 5px}.operation .sec-point .-w-item li:last-child{border-bottom:1px solid #443F36}.operation .sec-point .-w-item li .sub{background-color:#443f36;color:#fff;display:inline-block;letter-spacing:1px;margin-bottom:2em;padding:5px 15px}.operation .sec-point .-w-item li .ttl-point{font-size:1.3em;font-weight:600;letter-spacing:3px;margin-bottom:1.5em}.operation .sec-plan .box-plan{margin-top:-80px}.operation .sec-plan .box-plan .ttl-plan{margin:80px auto 40px;position:relative;text-align:center}.operation .sec-plan .box-plan .ttl-plan .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em}.operation .sec-plan .box-plan .ttl-plan .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px}.operation .sec-plan .box-plan .plan{background-color:#fff;padding:7% 4%}.operation .sec-plan .box-plan .plan .plan_list{border-bottom:1px solid;padding:7% 3%}.operation .sec-plan .box-plan .plan .plan_list:first-child{padding-top:0}.operation .sec-plan .box-plan .plan .plan_list:last-child{border-bottom:none}.operation .sec-plan .box-plan .plan .plan_list .ttl-item{font-size:1.8em;font-weight:600;letter-spacing:3px;margin-bottom:15px}.operation .sec-plan .box-plan .plan .plan_list .price{font-size:1.8em;font-style:italic}.operation .sec-plan .box-plan .plan .etc{border-top:1px solid;margin-bottom:10px;padding:7% 3% 0}.operation .sec-plan .box-plan .plan .etc .e_wrap{margin-bottom:30px}.operation .sec-plan .box-plan .plan .etc .e_wrap .e_title{border-right:1px solid;font-size:1.3em;font-weight:600;padding-right:10px;width:25%}.operation .sec-plan .box-plan .plan .etc .e_wrap .e_text{width:68%}.operation .sec-plan .box-plan .plan .etc .btn{text-align:center}.operation .sec-plan .box-plan .plan .etc .btn a{display:inline-block;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.operation .sec-plan .box-plan .plan .etc .btn a:hover span.bt{background-color:#433e36;border-color:#443f36;color:#fff}.operation .sec-plan .box-plan .plan .etc .btn a:hover span.bt::before{background-color:#fff}.operation .sec-plan .box-plan .plan .etc .btn a:hover span.bt::after{border-color:#fff;right:7%}.operation .sec-plan .box-plan .plan .etc .btn a .bt{background:#fff;border:1px solid;border-radius:45px;color:#443f36;display:inline-block;height:100%;letter-spacing:.08em;min-width:250px;overflow:hidden;padding:2rem 0 2rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.operation .sec-plan .box-plan .plan .etc .btn a .bt::before{background-color:#443f36;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.operation .sec-plan .box-plan .plan .etc .btn a .bt::after{border-right:1px solid #443f36;border-top:1px solid #443f36;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.operation .sec-cost{margin:100px auto}.operation .sec-cost .sec-item{margin:100px auto}.operation .sec-cost .ttl-cost{margin:0 auto 40px;overflow:hidden;position:relative;text-align:center}.operation .sec-cost .ttl-cost::before{background-color:#443f36;content:'';height:90px;left:50%;position:absolute;top:-95px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.operation .sec-cost .ttl-cost.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.operation .sec-cost .ttl-cost.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.operation .sec-cost .ttl-cost .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.5em;font-weight:500;letter-spacing:.18em;padding-top:170px;position:relative;top:4em}.operation .sec-cost .-w-text{line-height:2;margin:0 auto;text-align:center;width:90%}.operation .sec-cost .btn{margin:85px auto;text-align:center}.operation .sec-cost .btn a{border:none;cursor:pointer;display:inline-block;font-size:inherit;outline:none;padding:0;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.operation .sec-cost .btn a:hover span.bt{background-color:#fff;border-color:#443f36;color:#443f36}.operation .sec-cost .btn a:hover span.bt::before{background-color:#443F36}.operation .sec-cost .btn a:hover span.bt::after{border-color:#443f36;right:7%}.operation .sec-cost .btn a .bt{background:#443f36;border:1px solid;border-radius:45px;color:#fff;display:inline-block;height:100%;letter-spacing:.08em;min-width:250px;overflow:hidden;padding:2rem 0 2rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.operation .sec-cost .btn a .bt::before{background-color:#fff;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.operation .sec-cost .btn a .bt::after{border-right:1px solid #fff;border-top:1px solid #fff;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.photo .box-chap{margin:0 auto;padding:70px 0 20px;width:90%}.photo .box-chap .logo_aria{max-height:300px;width:14%;width:245px}.photo .box-chap .logo_aria #logo_a{height:100%;position:relative}.photo .box-chap .text_aria{margin:15px 0 0 75px;width:60%}.photo .box-chap .text_aria img{max-width:255px;width:40%}.photo .box-chap .text_aria .ttl-chap{font-size:3em;font-weight:500;letter-spacing:6px;margin:30px 0 15px;word-break:break-all}.photo .box-chap .text_aria p{font-size:1em;letter-spacing:2px}.photo .box-conn{margin:40px auto;width:90%}.photo .box-conn li{display:inline-block;margin:5px 0;padding:5px 2%;position:relative;text-align:center;white-space:nowrap}.photo .box-conn li:not(:last-child)::after{border-right:2px solid #443f36;content:'';height:50%;position:absolute;right:0;top:8px;width:1px}.photo .box-conn li a{color:#443f36;display:block;font-weight:600;height:100%;text-decoration:none;width:100%}.photo .box-conn li a:hover{opacity:.7}.photo .box-mv{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-height:700px;overflow:hidden}.photo .box-mv img{max-width:100%;position:relative;width:100%}.photo section.con{margin:100px auto}.photo .sec-catc{margin:100px auto;padding:0 5%}.photo .sec-catc .left{width:38%}.photo .sec-catc .left .ttl-catc{margin:0 auto 40px;position:relative}.photo .sec-catc .left .ttl-catc .-w-title-sub{display:block;font-size:.85em;font-weight:normal;margin-top:30px}.photo .sec-catc .left .ttl-catc .-w-title-main{display:block;font-size:1.2em;font-weight:600;letter-spacing:.18em}.photo .sec-catc .-w-text{line-height:2;margin:0 auto;text-align:left;width:60%}.photo .box-catc{margin:70px auto}.photo .box-catc .-w-text{margin:0 auto;text-align:center;width:90%}.photo .sec-case .box-case{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.photo .sec-case .box-case .left{border-bottom:1px solid #ccc;padding:0 0 10% 10%;width:26%}.photo .sec-case .box-case .left .l_title{color:#c1c1c1;font-size:2em;letter-spacing:8px}.photo .sec-case .box-case .left .num{font-size:5em;letter-spacing:5px;margin-top:65px}.photo .sec-case .box-case .right{padding:10% 5% 0 5%;width:68%;text-align:left}.photo .sec-case .box-case .right .ttl-case{position:relative;margin:0 auto 40px}.photo .sec-case .box-case .right .ttl-case .-w-title-main{display:block;font-size:1.2em;font-weight:600;letter-spacing:.18em}.photo .sec-case .box-case .right .ttl-case .-w-title-sub{display:block;font-size:.85em;font-weight:normal}.photo .sec-case .box-case .right li{border-bottom:1px solid #eee;font-weight:600;margin-bottom:35px;padding-bottom:35px;padding-left:3em;position:relative;word-break:break-all}.photo .sec-case .box-case .right li::before{background:url(../images/meishi/icon_arr.png) no-repeat;background-size:contain;content:'';height:10px;left:0;position:absolute;top:.5em;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:10px}.photo .sec-plan .box-plan{margin-top:-80px}.photo .sec-plan .box-plan .ttl-plan{margin:80px auto 40px;position:relative;text-align:center}.photo .sec-plan .box-plan .ttl-plan .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em}.photo .sec-plan .box-plan .ttl-plan .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px}.photo .sec-plan .box-plan .plan{background-color:#fff;padding:7% 4%}.photo .sec-plan .box-plan .plan .plan_list{border-bottom:1px solid;padding:7% 3%}.photo .sec-plan .box-plan .plan .plan_list:first-child{padding-top:0}.photo .sec-plan .box-plan .plan .plan_list:last-child{border-bottom:none}.photo .sec-plan .box-plan .plan .plan_list .ttl-item{font-size:1.8em;font-weight:600;letter-spacing:3px;margin-bottom:15px}.photo .sec-plan .box-plan .plan .plan_list .plan_item .p_day{background-color:#433e36;color:#fff;display:inline-block;margin-bottom:10px;padding:8px 15px}.photo .sec-plan .box-plan .plan .plan_list .plan_item h4{font-size:1.8em;font-weight:600;letter-spacing:3px;margin-bottom:15px}.photo .sec-plan .box-plan .plan .plan_list .price{font-size:1.8em;font-style:italic}.photo .sec-plan .box-plan .plan .etc{border-top:1px solid;margin-bottom:10px;padding:7% 3% 0}.photo .sec-plan .box-plan .plan .etc .e_wrap{margin-bottom:30px}.photo .sec-plan .box-plan .plan .etc .e_wrap .e_title{border-right:1px solid;font-size:1.3em;font-weight:600;padding-right:10px;width:25%}.photo .sec-plan .box-plan .plan .etc .e_wrap .e_text{width:68%}.photo .sec-plan .box-plan .plan .etc .btn{text-align:center}.photo .sec-plan .box-plan .plan .etc .btn a{display:inline-block;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.photo .sec-plan .box-plan .plan .etc .btn a:hover span.bt{background-color:#433e36;border-color:#443f36;color:#fff}.photo .sec-plan .box-plan .plan .etc .btn a:hover span.bt::before{background-color:#fff}.photo .sec-plan .box-plan .plan .etc .btn a:hover span.bt::after{border-color:#fff;right:7%}.photo .sec-plan .box-plan .plan .etc .btn a .bt{background:#fff;border:1px solid;border-radius:45px;color:#443f36;display:inline-block;height:100%;letter-spacing:.08em;min-width:250px;overflow:hidden;padding:2rem 0 2rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.photo .sec-plan .box-plan .plan .etc .btn a .bt::before{background-color:#443f36;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.photo .sec-plan .box-plan .plan .etc .btn a .bt::after{border-right:1px solid #443f36;border-top:1px solid #443f36;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.photo .sec-plan .box-plan .plan .bikou{margin-top:65px}.photo .sec-plan .box-plan .plan .bikou .b_title{background-color:#433e36;color:#fff;display:block;font-size:1.2em;margin-bottom:20px;padding:10px 15px}.photo .sec-plan .box-plan .plan .bikou .b_text{padding-left:1em}.photo .sec-work{margin:195px auto 80px;width:90%}.photo .sec-work .object-image{margin-top:10px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.photo .sec-work .ttl-work{margin:80px auto 40px;position:relative;text-align:center}.photo .sec-work .ttl-work .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em}.photo .sec-work .ttl-work .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px}.photo .sec-work .list-work{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:0;width:100%}.photo .sec-work .list-work li{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;list-style:none;margin-bottom:30px;margin-right:3%;width:31%}.photo .sec-work .list-work li:nth-child(3n){margin-right:0}.photo .sec-work .list-work li .-w-img{height:20vw;overflow:hidden;-webkit-transition:.3s;transition:.3s;width:100%}.photo .sec-work .list-work li a{color:inherit;text-decoration:none}.photo .sec-work .list-work li a img{width:100%}.photo .sec-work .list-work li .-w-text{padding-left:1rem;width:100%}.photo .sec-work .list-work li .-w-text .-w-copy{font-size:112%;line-height:1.3;margin:25px 0 15px;text-align:left}.photo .sec-work .list-work li .-w-text .-w-data{font-size:1em;font-weight:400}.photo .sec-work .list-work li .-w-text p{font-size:90%}.photo .sec-work .list-work li .-w-text .-w-box{height:auto;line-height:2;width:100%}.photo .sec-work .pagenation{display:table;margin:0 auto 20px;text-align:center}.photo .sec-work .pagenation span{-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:inline-block;float:left;font-size:15px;line-height:1;margin:0 0 10px 0;padding:0 0 0 0;vertical-align:top;width:40px}.photo .sec-work .pagenation span a{background:#13b5b1;border:1px solid #13b5b1;color:#fff;display:block;font-size:18px;height:46px;padding:12px 0 12px 0;text-decoration:none;width:auto}.photo .sec-work .pagenation span+span{margin:0px 0px 10px 14px}.photo .sec-work .pagenation span.prev,.photo .sec-work .pagenation span.next{font-size:18px;padding:0 0 0 0}.photo .sec-work .pagenation span.prev.current,.photo .sec-work .pagenation span.next.current{display:none}.photo .sec-work .pagenation span.prev.current+span{margin:0 0 10px 0}.photo .sec-work .pagenation span.current{background:#13b5b1;border:1px solid #13b5b1;color:#fff;display:inline-block;height:46px;padding:12px 0 12px 0;text-decoration:none}.plan-detail .box-chap{margin:0 auto;padding:70px 0 20px;width:90%}.plan-detail .box-chap .logo_aria{max-height:300px;width:14%;width:245px}.plan-detail .box-chap .logo_aria #logo_a{height:100%;position:relative}.plan-detail .box-chap .text_aria{margin:15px 0 0 75px;width:60%}.plan-detail .box-chap .text_aria img{max-width:255px;width:40%}.plan-detail .box-chap .text_aria .ttl-chap{font-size:3em;font-weight:500;letter-spacing:6px;margin:30px 0 15px;word-break:break-all}.plan-detail .box-chap .text_aria p{font-size:1em;letter-spacing:2px}.plan-detail .box-conn{margin:40px auto;width:90%}.plan-detail .box-conn li{display:inline-block;margin:5px 0;padding:5px 2%;position:relative;text-align:center;white-space:nowrap}.plan-detail .box-conn li:not(:last-child)::after{border-right:2px solid #443f36;content:'';height:50%;position:absolute;right:0;top:8px;width:1px}.plan-detail .box-conn li a{color:#443f36;display:block;font-weight:600;height:100%;text-decoration:none;width:100%}.plan-detail .box-conn li a:hover{opacity:.7}.plan-detail section.con{margin:100px auto}.plan-detail .sec-seo .box-seo{margin:100px auto;overflow:hidden;width:90%}.plan-detail .sec-seo .box-seo .ttl-seo{margin:0 auto 40px;overflow:hidden;position:relative;text-align:center}.plan-detail .sec-seo .box-seo .ttl-seo::before{background-color:#443f36;content:'';height:90px;left:50%;position:absolute;top:-95px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.plan-detail .sec-seo .box-seo .ttl-seo.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.plan-detail .sec-seo .box-seo .ttl-seo.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.plan-detail .sec-seo .box-seo .ttl-seo .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.5em;font-weight:500;letter-spacing:.18em;padding-top:170px;position:relative;top:4em}.plan-detail .sec-seo .box-seo .-w-text{line-height:2.2;margin:0 auto;opacity:0;text-align:center;-webkit-transition:1.2s opacity;transition:1.2s opacity;width:90%}.plan-detail .sec-seo .box-seo .t-up.is_show .-w-text{opacity:1;-webkit-transition:1.2s 1s opacity;transition:1.2s 1s opacity}.plan-detail .sec-who{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:200px auto;width:85%}.plan-detail .sec-who .-w-item{padding:1rem 1rem 1rem 2rem;position:relative;width:44%}.plan-detail .sec-who .-w-item .h_en{font-size:1.8em;position:absolute;right:0;top:-20%}.plan-detail .sec-who .-w-item .ttl-who{font-size:1.6em;font-weight:600;letter-spacing:3px;margin-bottom:2em;overflow:hidden;position:relative}.plan-detail .sec-who .-w-image{margin:0 calc(50% - 50vw) 50px;overflow:hidden;width:50vw;z-index:0}.plan-detail .sec-who .-w-image img{max-width:100%;vertical-align:middle;width:100%}.plan-detail .box-seo{margin:100px auto;overflow:hidden;width:90%}.plan-detail .box-seo .ttl-seo{margin:0 auto 40px;overflow:hidden;position:relative;text-align:center}.plan-detail .box-seo .ttl-seo::before{background-color:#443f36;content:'';height:90px;left:50%;position:absolute;top:-95px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.plan-detail .box-seo .ttl-seo .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.5em;font-weight:500;letter-spacing:.18em;padding-top:170px;position:relative;top:4em}.plan-detail .box-seo .is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.plan-detail .box-seo .is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.plan-detail .box-seo .is_show .-w-text{opacity:1;-webkit-transition:1.2s 1s opacity;transition:1.2s 1s opacity}.plan-detail .box-seo .-w-text{line-height:2.2;margin:0 auto;opacity:0;text-align:center;-webkit-transition:1.2s opacity;transition:1.2s opacity;width:90%}.plan-detail .sec-point{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:200px auto 0;width:80%}.plan-detail .sec-point .-w-image{margin:0 calc(50% - 50vw) 50px;overflow:hidden;width:50vw;z-index:0}.plan-detail .sec-point .-w-image img{max-width:100%;vertical-align:middle}.plan-detail .sec-point .-w-item{position:relative;width:44%;z-index:1}.plan-detail .sec-point .-w-item li{border-top:1px solid #443f36;padding:25px 5px}.plan-detail .sec-point .-w-item li:last-child{border-bottom:1px solid #443F36}.plan-detail .sec-point .-w-item li .sub{background-color:#443f36;color:#fff;display:inline-block;letter-spacing:1px;margin-bottom:2em;padding:5px 15px}.plan-detail .sec-point .-w-item li .ttl-point{font-size:1.3em;font-weight:600;letter-spacing:3px;margin-bottom:1.5em}.plan-detail .sec-plan .box-plan{margin-top:-80px}.plan-detail .sec-plan .box-plan .ttl-plan{margin:80px auto 40px;position:relative;text-align:center}.plan-detail .sec-plan .box-plan .ttl-plan .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em}.plan-detail .sec-plan .box-plan .ttl-plan .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px}.plan-detail .sec-plan .box-plan .plan{background-color:#fff;padding:7% 4%}.plan-detail .sec-plan .box-plan .plan .plan_list{border-bottom:1px solid;padding:7% 3%}.plan-detail .sec-plan .box-plan .plan .plan_list:first-child{padding-top:0}.plan-detail .sec-plan .box-plan .plan .plan_list:last-child{border-bottom:none}.plan-detail .sec-plan .box-plan .plan .plan_list .ttl-item{font-size:1.8em;font-weight:600;letter-spacing:3px;margin-bottom:15px}.plan-detail .sec-plan .box-plan .plan .plan_list .price{font-size:1.8em;font-style:italic}.plan-detail .sec-plan .box-plan .plan .etc{border-top:1px solid;margin-bottom:10px;padding:7% 3% 0}.plan-detail .sec-plan .box-plan .plan .etc .e_wrap{margin-bottom:30px}.plan-detail .sec-plan .box-plan .plan .etc .e_wrap .e_title{border-right:1px solid;font-size:1.3em;font-weight:600;padding-right:10px;width:25%}.plan-detail .sec-plan .box-plan .plan .etc .e_wrap .e_text{width:68%}.plan-detail .sec-plan .box-plan .plan .etc .btn{text-align:center}.plan-detail .sec-plan .box-plan .plan .etc .btn a{display:inline-block;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.plan-detail .sec-plan .box-plan .plan .etc .btn a:hover span.bt{background-color:#433e36;border-color:#443f36;color:#fff}.plan-detail .sec-plan .box-plan .plan .etc .btn a:hover span.bt::before{background-color:#fff}.plan-detail .sec-plan .box-plan .plan .etc .btn a:hover span.bt::after{border-color:#fff;right:7%}.plan-detail .sec-plan .box-plan .plan .etc .btn a .bt{background:#fff;border:1px solid;border-radius:45px;color:#443f36;display:inline-block;height:100%;letter-spacing:.08em;min-width:250px;overflow:hidden;padding:2rem 0 2rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.plan-detail .sec-plan .box-plan .plan .etc .btn a .bt::before{background-color:#443f36;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.plan-detail .sec-plan .box-plan .plan .etc .btn a .bt::after{border-right:1px solid #443f36;border-top:1px solid #443f36;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.plan-detail .sec-cost{margin:100px auto}.plan-detail .sec-cost .sec-item{margin:100px auto}.plan-detail .sec-cost .ttl-cost{margin:0 auto 40px;overflow:hidden;position:relative;text-align:center}.plan-detail .sec-cost .ttl-cost::before{background-color:#443f36;content:'';height:90px;left:50%;position:absolute;top:-95px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.plan-detail .sec-cost .ttl-cost.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.plan-detail .sec-cost .ttl-cost.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.plan-detail .sec-cost .ttl-cost .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.5em;font-weight:500;letter-spacing:.18em;padding-top:170px;position:relative;top:4em}.plan-detail .sec-cost .-w-text{line-height:2;margin:0 auto;text-align:center;width:90%}.plan-detail .sec-cost .btn{margin:85px auto;text-align:center}.plan-detail .sec-cost .btn a{border:none;cursor:pointer;display:inline-block;font-size:inherit;outline:none;padding:0;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.plan-detail .sec-cost .btn a:hover span.bt{background-color:#fff;border-color:#443f36;color:#443f36}.plan-detail .sec-cost .btn a:hover span.bt::before{background-color:#443F36}.plan-detail .sec-cost .btn a:hover span.bt::after{border-color:#443f36;right:7%}.plan-detail .sec-cost .btn a .bt{background:#443f36;border:1px solid;border-radius:45px;color:#fff;display:inline-block;height:100%;letter-spacing:.08em;min-width:250px;overflow:hidden;padding:2rem 0 2rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.plan-detail .sec-cost .btn a .bt::before{background-color:#fff;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.plan-detail .sec-cost .btn a .bt::after{border-right:1px solid #fff;border-top:1px solid #fff;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.price .box-chap{margin:0 auto;padding:70px 0 20px;width:90%}.price .box-chap .logo_aria{max-height:300px;width:14%;width:245px}.price .box-chap .logo_aria #logo_a{height:100%;position:relative}.price .box-chap .text_aria{margin:15px 0 0 75px;width:60%}.price .box-chap .text_aria img{max-width:255px;width:40%}.price .box-chap .text_aria .ttl-chap{font-size:3em;font-weight:500;letter-spacing:6px;margin:30px 0 15px;word-break:break-all}.price .box-chap .text_aria p{font-size:1em;letter-spacing:2px}.price .box-conn{margin:40px auto;width:90%}.price .box-conn li{display:inline-block;margin:5px 0;padding:5px 2%;position:relative;text-align:center;white-space:nowrap}.price .box-conn li:not(:last-child)::after{border-right:2px solid #443f36;content:'';height:50%;position:absolute;right:0;top:8px;width:1px}.price .box-conn li a{color:#443f36;display:block;font-weight:600;height:100%;text-decoration:none;width:100%}.price .box-conn li a:hover{opacity:.7}.price section.con{margin:100px auto}.price .sec-seo .box-seo{margin:100px auto;overflow:hidden;width:90%}.price .sec-seo .box-seo .ttl-seo{margin:0 auto 40px;overflow:hidden;position:relative;text-align:center}.price .sec-seo .box-seo .ttl-seo::before{background-color:#443f36;content:'';height:90px;left:50%;position:absolute;top:-95px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.price .sec-seo .box-seo .ttl-seo.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.price .sec-seo .box-seo .ttl-seo.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.price .sec-seo .box-seo .ttl-seo .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.5em;font-weight:500;letter-spacing:.18em;padding-top:170px;position:relative;top:4em}.price .sec-seo .box-seo .-w-text{line-height:2.2;margin:0 auto;opacity:0;text-align:center;-webkit-transition:1.2s opacity;transition:1.2s opacity;width:90%}.price .sec-seo .box-seo .t-up.is_show .-w-text{opacity:1;-webkit-transition:1.2s 1s opacity;transition:1.2s 1s opacity}.price .sec-who{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:200px auto;width:85%}.price .sec-who .-w-item{padding:1rem 1rem 1rem 2rem;position:relative;width:44%}.price .sec-who .-w-item .h_en{font-size:1.8em;position:absolute;right:0;top:-20%}.price .sec-who .-w-item .ttl-who{font-size:1.6em;font-weight:600;letter-spacing:3px;margin-bottom:2em;overflow:hidden;position:relative}.price .sec-who .-w-image{margin:0 calc(50% - 50vw) 50px;overflow:hidden;width:50vw;z-index:0}.price .sec-who .-w-image img{max-width:100%;vertical-align:middle;width:100%}.price .box-seo{margin:100px auto;overflow:hidden;width:90%}.price .box-seo .ttl-seo{margin:0 auto 40px;overflow:hidden;position:relative;text-align:center}.price .box-seo .ttl-seo::before{background-color:#443f36;content:'';height:90px;left:50%;position:absolute;top:-95px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.price .box-seo .ttl-seo .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.5em;font-weight:500;letter-spacing:.18em;padding-top:170px;position:relative;top:4em}.price .box-seo .is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.price .box-seo .is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.price .box-seo .is_show .-w-text{opacity:1;-webkit-transition:1.2s 1s opacity;transition:1.2s 1s opacity}.price .box-seo .-w-text{line-height:2.2;margin:0 auto;opacity:0;text-align:center;-webkit-transition:1.2s opacity;transition:1.2s opacity;width:90%}.price .sec-point{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:200px auto 0;width:80%}.price .sec-point .-w-image{margin:0 calc(50% - 50vw) 50px;overflow:hidden;width:50vw;z-index:0}.price .sec-point .-w-image img{max-width:100%;vertical-align:middle}.price .sec-point .-w-item{position:relative;width:44%;z-index:1}.price .sec-point .-w-item li{border-top:1px solid #443f36;padding:25px 5px}.price .sec-point .-w-item li:last-child{border-bottom:1px solid #443F36}.price .sec-point .-w-item li .sub{background-color:#443f36;color:#fff;display:inline-block;letter-spacing:1px;margin-bottom:2em;padding:5px 15px}.price .sec-point .-w-item li .ttl-point{font-size:1.3em;font-weight:600;letter-spacing:3px;margin-bottom:1.5em}.price .sec-plan .box-plan{margin-top:-80px}.price .sec-plan .box-plan .ttl-plan{margin:80px auto 40px;position:relative;text-align:center}.price .sec-plan .box-plan .ttl-plan .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em}.price .sec-plan .box-plan .ttl-plan .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px}.price .sec-plan .box-plan .plan{background-color:#fff;padding:7% 4%}.price .sec-plan .box-plan .plan .plan_list{border-bottom:1px solid;padding:7% 3%}.price .sec-plan .box-plan .plan .plan_list:first-child{padding-top:0}.price .sec-plan .box-plan .plan .plan_list:last-child{border-bottom:none}.price .sec-plan .box-plan .plan .plan_list .ttl-item{font-size:1.8em;font-weight:600;letter-spacing:3px;margin-bottom:15px}.price .sec-plan .box-plan .plan .plan_list .price{font-size:1.8em;font-style:italic}.price .sec-plan .box-plan .plan .etc{border-top:1px solid;margin-bottom:10px;padding:7% 3% 0}.price .sec-plan .box-plan .plan .etc .e_wrap{margin-bottom:30px}.price .sec-plan .box-plan .plan .etc .e_wrap .e_title{border-right:1px solid;font-size:1.3em;font-weight:600;padding-right:10px;width:25%}.price .sec-plan .box-plan .plan .etc .e_wrap .e_text{width:68%}.price .sec-plan .box-plan .plan .etc .btn{text-align:center}.price .sec-plan .box-plan .plan .etc .btn a{display:inline-block;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.price .sec-plan .box-plan .plan .etc .btn a:hover span.bt{background-color:#433e36;border-color:#443f36;color:#fff}.price .sec-plan .box-plan .plan .etc .btn a:hover span.bt::before{background-color:#fff}.price .sec-plan .box-plan .plan .etc .btn a:hover span.bt::after{border-color:#fff;right:7%}.price .sec-plan .box-plan .plan .etc .btn a .bt{background:#fff;border:1px solid;border-radius:45px;color:#443f36;display:inline-block;height:100%;letter-spacing:.08em;min-width:250px;overflow:hidden;padding:2rem 0 2rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.price .sec-plan .box-plan .plan .etc .btn a .bt::before{background-color:#443f36;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.price .sec-plan .box-plan .plan .etc .btn a .bt::after{border-right:1px solid #443f36;border-top:1px solid #443f36;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.price .sec-plan .box-plan .plan .bikou{margin-top:65px}.price .sec-plan .box-plan .plan .bikou .b_title{background-color:#433e36;color:#fff;display:block;font-size:1.2em;margin-bottom:20px;padding:10px 15px}.price .sec-plan .box-plan .plan .bikou .b_text{padding-left:1em}.price .sec-cost{margin:100px auto}.price .sec-cost .sec-item{margin:100px auto}.price .sec-cost .ttl-cost{margin:0 auto 40px;overflow:hidden;position:relative;text-align:center}.price .sec-cost .ttl-cost::before{background-color:#443f36;content:'';height:90px;left:50%;position:absolute;top:-95px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.price .sec-cost .ttl-cost.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.price .sec-cost .ttl-cost.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.price .sec-cost .ttl-cost .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.5em;font-weight:500;letter-spacing:.18em;padding-top:170px;position:relative;top:4em}.price .sec-cost .-w-text{line-height:2;margin:0 auto;text-align:center;width:90%}.price .sec-cost .btn{margin:85px auto;text-align:center}.price .sec-cost .btn a{border:none;cursor:pointer;display:inline-block;font-size:inherit;outline:none;padding:0;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.price .sec-cost .btn a:hover span.bt{background-color:#fff;border-color:#443f36;color:#443f36}.price .sec-cost .btn a:hover span.bt::before{background-color:#443F36}.price .sec-cost .btn a:hover span.bt::after{border-color:#443f36;right:7%}.price .sec-cost .btn a .bt{background:#443f36;border:1px solid;border-radius:45px;color:#fff;display:inline-block;height:100%;letter-spacing:.08em;min-width:250px;overflow:hidden;padding:2rem 0 2rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.price .sec-cost .btn a .bt::before{background-color:#fff;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.price .sec-cost .btn a .bt::after{border-right:1px solid #fff;border-top:1px solid #fff;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.privacypolicy .box-chap{margin:0 auto;padding:70px 0 20px;width:90%}.privacypolicy .box-chap .logo_aria{max-height:300px;width:14%;width:245px}.privacypolicy .box-chap .logo_aria #logo_a{height:100%;position:relative}.privacypolicy .box-chap .text_aria{margin:15px 0 0 75px;width:60%}.privacypolicy .box-chap .text_aria img{max-width:255px;width:40%}.privacypolicy .box-chap .text_aria .ttl-chap{font-size:3em;font-weight:500;letter-spacing:6px;margin:30px 0 15px;word-break:break-all}.privacypolicy .box-chap .text_aria p{font-size:1em;letter-spacing:2px}.privacypolicy .box-conn{margin:40px auto;width:90%}.privacypolicy .box-conn li{display:inline-block;margin:5px 0;padding:5px 2%;position:relative;text-align:center;white-space:nowrap}.privacypolicy .box-conn li:not(:last-child)::after{border-right:2px solid #443f36;content:'';height:50%;position:absolute;right:0;top:8px;width:1px}.privacypolicy .box-conn li a{color:#443f36;display:block;font-weight:600;height:100%;text-decoration:none;width:100%}.privacypolicy .box-conn li a:hover{opacity:.7}.privacypolicy .sec-priv{margin-top:95px;padding:0 0 50px}.privacypolicy .sec-priv div{margin:35px auto}.privacypolicy .sec-priv div .ttl-priv{border-bottom:1px solid #eee;font-size:1.7em;font-weight:500;letter-spacing:3px;padding:.5em}.privacypolicy .sec-priv div p{font-size:1em;margin-top:15px;padding:.5em 1em}.privacypolicy .sec-priv div dl{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.privacypolicy .sec-priv div dl dt,.privacypolicy .sec-priv div dl dd{font-size:1.6rem}.privacypolicy .sec-priv div dl dd{line-height:1.6;margin-top:35px;padding-left:3em}.privacypolicy .sec-priv div h4{margin-top:35px}.recruit_con .box-chap{margin:0 auto;padding:70px 0 20px;width:90%}.recruit_con .box-chap .logo_aria{max-height:300px;width:14%;width:245px}.recruit_con .box-chap .logo_aria #logo_a{height:100%;position:relative}.recruit_con .box-chap .text_aria{margin:15px 0 0 75px;width:60%}.recruit_con .box-chap .text_aria img{max-width:255px;width:40%}.recruit_con .box-chap .text_aria .ttl-chap{font-size:3em;font-weight:500;letter-spacing:6px;margin:30px 0 15px;word-break:break-all}.recruit_con .box-chap .text_aria p{font-size:1em;letter-spacing:2px}.recruit_con .box-form{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}.recruit_con .box-form .-w-wrapper{margin:0 auto;padding:10px 0 100px}.recruit_con .box-form .-w-wrapper .-w-text{margin:0 auto;margin-bottom:4.0rem;text-align:center;width:90%}.recruit_con .box-form .-w-wrapper .-w-text [data-w-width="1"]{max-width:100%;width:100%}.recruit_con .box-form .-w-wrapper .-w-text [data-w-width="1"] h3{margin:80px auto 40px;overflow:hidden;padding-top:80px;position:relative;text-align:center}.recruit_con .box-form .-w-wrapper .-w-text [data-w-width="1"] h3::before{background-color:#443f36;content:'';height:50px;left:50%;position:absolute;top:-80px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.recruit_con .box-form .-w-wrapper .-w-text [data-w-width="1"] h3 .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em;position:relative;top:4em}.recruit_con .box-form .-w-wrapper .-w-text [data-w-width="1"] h3 .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px;position:relative;top:2em}.recruit_con .box-form .-w-wrapper .-w-text [data-w-width="1"] h3.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.recruit_con .box-form .-w-wrapper .-w-text [data-w-width="1"] h3.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.recruit_con .box-form .-w-wrapper .-w-text [data-w-width="1"] h3.is_show .-w-title-sub{top:0;-webkit-transition:.5s;transition:.5s}.recruit_con .box-form .-w-wrapper .-w-text [data-w-width="1"] .-w-text{text-align:center}.recruit_con .box-form .-w-wrapper table{border-collapse:collapse;margin:0 auto 20px;width:100%}.recruit_con .box-form .-w-wrapper table tr th{background:#fff;border-bottom:2px solid;border-bottom-color:currentcolor;border-color:#443f36;color:#443f36;font-weight:bold;padding:28px 30px 25px;text-align:left;vertical-align:middle;width:33%}.recruit_con .box-form .-w-wrapper table tr th .-w-require{background:#ce0000;color:#c00;color:#fff;color:#fff;display:inline-block;font-size:13px;font-weight:normal;margin-left:10px;padding:1px 10px}.recruit_con .box-form .-w-wrapper table tr td{background:#fff;background:#fff;border-bottom:1px solid;border-bottom-color:currentcolor;border-color:#ddd;color:#443f36;color:#303030;padding:28px 30px 25px;vertical-align:middle;width:67%}.recruit_con .box-form .-w-wrapper table tr td .input-sample{color:#303030;display:block;font-size:14px;letter-spacing:.03em;line-height:1.45;padding-top:5px}.recruit_con .box-form .-w-wrapper input[type='text'],.recruit_con .box-form .-w-wrapper input[type='email'],.recruit_con .box-form .-w-wrapper textarea{background-color:transparent;border:1px solid #dddddd;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:13px;padding:10px;width:100%}.recruit_con .box-form .-w-wrapper select{background-color:transparent;border:1px solid #dddddd;font-size:13px;padding:10px;width:100%}.recruit_con .box-form .-w-wrapper input.tel{width:66px}.recruit_con .box-form .-w-wrapper .input_address{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.recruit_con .box-form .-w-wrapper .input_address span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.recruit_con .box-form .-w-wrapper .input_address span input[name="zip1[data][0]"]{margin-right:5px;width:66px !important}.recruit_con .box-form .-w-wrapper .input_address span input[name="zip1[data][1]"]{width:66px !important}.recruit_con .box-form .-w-wrapper .input_address .zip2addr{background-color:#c0c0c0;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:13px;line-height:1;margin-left:10px;padding:0 10px;-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out}.recruit_con .box-form .-w-wrapper .input_address .zip2addr:hover{opacity:.6}.recruit_con .box-form .-w-wrapper .-w-rules-body{border:1px solid #aaa;height:8em;margin:2rem auto;overflow-y:scroll;padding:1em}.recruit_con .box-form .-w-wrapper .-w-rules-body h3{font-size:.85em;opacity:.8}.recruit_con .box-form .-w-wrapper .-w-rules-body p{font-size:.8em;margin-bottom:10px}.recruit_con .box-form .-w-wrapper .rules-agree{margin-bottom:5.0rem;text-align:center}.recruit_con .box-form .-w-wrapper .rules-agree input[type="checkbox"]{margin-right:10px}.recruit_con .box-form .-w-wrapper .rules-agree .require{background:#ce0000;color:#c00;color:#fff;color:#fff;display:inline-block;font-size:13px;font-weight:normal;margin-left:10px;padding:1px 10px}.recruit_con .box-form .-w-wrapper .rules-agree .error{width:100%;margin:10px auto}.recruit_con .box-form .-w-wrapper .box-btn{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 20px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.recruit_con .box-form .-w-wrapper .form_button{margin:0;overflow-y:hidden;position:relative;text-align:center}.recruit_con .box-form .-w-wrapper .form_button::before{background-color:#fff;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px;z-index:1}.recruit_con .box-form .-w-wrapper .form_button::after{border-right:1px solid #fff;border-top:1px solid #fff;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.recruit_con .box-form .-w-wrapper .form_button.back button{background:#a0a0a0}.recruit_con .box-form .-w-wrapper .form_button.back:hover::after{right:auto;left:7%}.recruit_con .box-form .-w-wrapper .form_button.back::after{right:auto;left:10%;top:30%;-webkit-transform:rotate(225deg) translateY(-50%);transform:rotate(225deg) translateY(-50%)}.recruit_con .box-form .-w-wrapper .form_button:hover::before{background-color:#443F36}.recruit_con .box-form .-w-wrapper .form_button:hover::after{border-color:#443f36;right:7%}.recruit_con .box-form .-w-wrapper .form_button button{background:#534e45;border:none;border:1px solid;border-radius:45px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;height:100%;letter-spacing:.08em;overflow:hidden;padding:1.5rem 0 1.5rem 4rem;pointer-events:auto;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out;width:250px;z-index:0}.recruit_con .box-form .-w-wrapper .form_button button:hover{background:#fff;border-color:#534e45;color:#534e45}.recruit_con .mw_wp_form_confirm .input-sample,.recruit_con .mw_wp_form_confirm .rules,.recruit_con .mw_wp_form_confirm .zip2addr{display:none !important}.recruit_con .mw_wp_form_confirm .box-btn{margin-top:60px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.recruit_con .mw_wp_form_confirm tr td{padding-top:6px !important;letter-spacing:.04em}.recruit_con .mw_wp_form_complete{font-size:14px;letter-spacing:.04em;line-height:1.45}.recruit-service{font-family:'Noto Sans JP', sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#331a37}.recruit-service .inner{margin:0 auto 0 10%;max-width:820px;width:100%}.recruit-service .box-puzz{width:calc(100% - 250px);margin:0 250px 0 0}.recruit-service .js-common_contents{position:relative}.recruit-service .sec-mv{position:relative;overflow:hidden}.recruit-service .sec-mv .img-mv{vertical-align:top;width:100%}.recruit-service .sec-mv .box-bg{position:absolute;top:20%;width:100%}@-webkit-keyframes loop{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.recruit-service .sec-mv .txt-bg{font-family:'Lato', sans-serif;-webkit-animation:loop 100s linear infinite;animation:loop 100s linear infinite;color:#dad5d8;font-size:10.5vw;font-weight:800;left:0;line-height:1;margin:0 .5em;pointer-events:none;position:absolute;text-transform:uppercase;top:0;white-space:nowrap;z-index:3}.recruit-service .sec-mv .txt-bg.second{-webkit-animation:loop 100s linear -50s infinite;animation:loop 100s linear -50s infinite;left:0}.recruit-service .sec-mv .txt-ttl-en{font-family:'Lato', sans-serif;color:#fff;display:block;font-size:24px;font-weight:800;margin:4% auto 0 10%;max-width:820px;position:relative;width:100%;z-index:4}.recruit-service .sec-mv .ttl-page{color:#fff;font-size:28px;line-height:1.5;margin:0 auto 0 10%;max-width:820px;position:absolute;top:50%;width:100%;z-index:3}.recruit-service .sec-desi{margin-top:-80px}.recruit-service .sec-desi .box-puzz{background:#e3e2e6;border-radius:0 10px 10px 0;position:relative}.recruit-service .sec-desi .box-puzz .img-puzz-t{position:absolute;left:160px;top:-40px;width:46px}.recruit-service .sec-desi .box-puzz .img-puzz-r{position:absolute;right:-3px;top:313px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:51px}.recruit-service .sec-desi .inner{padding:160px 0 180px}.recruit-service .sec-desi .inner .ttl-sec{color:#331a37;font-size:48px;font-weight:600;line-height:1;margin-bottom:60px}.recruit-service .sec-desi .inner .ttl-sec span{color:#7f2982}.recruit-service .sec-desi .inner .txt-catch{font-size:22px;letter-spacing:0;line-height:1.45;margin-bottom:50px}.recruit-service .sec-desi .inner .txt-desi{font-size:16px;letter-spacing:0;line-height:2.25}.recruit-service .sec-verb .box-puzz{position:relative}.recruit-service .sec-verb .box-puzz .img-puzz-t{position:absolute;left:160px;top:-41px;width:46px}.recruit-service .sec-verb .inner{padding:110px 0 85px}.recruit-service .sec-verb .inner .img-verb{opacity:0;pointer-events:none}.recruit-service .sec-verb .inner .box-verb{height:100%;position:relative;width:100%}.recruit-service .sec-verb .inner .box-verb .flow-verb{left:8.5%;position:absolute;top:7.8%;width:13.52%}.recruit-service .sec-verb .inner .box-verb .txt-elem{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;gap:10px 0}.recruit-service .sec-verb .inner .box-verb .txt-elem span{color:#fff;line-height:1;letter-spacing:0}.recruit-service .sec-verb .inner .box-verb .txt-elem span.ja{font-size:12px}.recruit-service .sec-verb .inner .box-verb .txt-elem span.en{font-family:'Montserrat', sans-serif;font-optical-sizing:auto;font-style:normal;font-size:18px;font-weight:800}.recruit-service .sec-verb .inner .box-verb .txt-ja{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:18px;font-weight:500;letter-spacing:.01em;line-height:1;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.recruit-service .sec-verb .inner .box-verb .elem1{background-color:#e3e2e6;border-radius:1000px;gap:5px 0;height:auto;left:50%;padding-top:21%;position:absolute;top:1%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:20.53%;z-index:1}@-webkit-keyframes elemScale{0%{-webkit-transform:scale(1);transform:scale(1)}90%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes elemScale{0%{-webkit-transform:scale(1);transform:scale(1)}90%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}.recruit-service .sec-verb .inner .box-verb .elem1::before{background-color:#7f2982;border-radius:1000px;bottom:0;content:'';display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.recruit-service .sec-verb .inner .box-verb .elem1.start::before{-webkit-animation:elemScale 2.5s ease-in-out 0s infinite normal forwards;animation:elemScale 2.5s ease-in-out 0s infinite normal forwards}.recruit-service .sec-verb .inner .box-verb .elem2{background-color:#e3e2e6;border-radius:1000px;gap:5px 0;height:auto;left:50%;padding-top:27.5%;position:absolute;top:31.5%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:27.77%;z-index:1}@-webkit-keyframes elemScaleOpacity{0%{opacity:0;-webkit-transform:scale(1);transform:scale(1)}80%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes elemScaleOpacity{0%{opacity:0;-webkit-transform:scale(1);transform:scale(1)}80%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes elemScaleOpacityLine{0%{opacity:0}79%{opacity:0}80%{opacity:.6;-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1.3);transform:scale(1.3);opacity:0}}@keyframes elemScaleOpacityLine{0%{opacity:0}79%{opacity:0}80%{opacity:.6;-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1.3);transform:scale(1.3);opacity:0}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.recruit-service .sec-verb .inner .box-verb .elem2::before{background-color:#7f2982;border-radius:1000px;bottom:0;content:'';display:block;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;width:100%}.recruit-service .sec-verb .inner .box-verb .elem2::after{border:1px solid #7f2982;border-radius:1000px;bottom:0;content:'';display:block;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;width:100%}.recruit-service .sec-verb .inner .box-verb .elem2.start::before{-webkit-animation:elemScaleOpacity 2s ease-in-out 0s 1 normal forwards;animation:elemScaleOpacity 2s ease-in-out 0s 1 normal forwards}.recruit-service .sec-verb .inner .box-verb .elem2.start::after{-webkit-animation:elemScaleOpacityLine 2s ease-in-out 0s 1 normal forwards;animation:elemScaleOpacityLine 2s ease-in-out 0s 1 normal forwards}.recruit-service .sec-verb .inner .box-verb .elem2.fadeout::before{-webkit-animation:fadeOut 2s ease-in-out 0s 1 normal forwards;animation:fadeOut 2s ease-in-out 0s 1 normal forwards}.recruit-service .sec-verb .inner .box-verb .bar1{background-color:#e3e2e6;display:block;height:50px;left:50%;position:absolute;top:26%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:16px;z-index:0;border-radius:60px}@-webkit-keyframes barFirst{0%{top:-100%}100%{top:100%}}@keyframes barFirst{0%{top:-100%}100%{top:100%}}.recruit-service .sec-verb .inner .box-verb .bar1::before{background-color:#7f2982;border-radius:60px;content:'';display:block;height:100%;position:absolute;top:-100%;width:16px}.recruit-service .sec-verb .inner .box-verb .bar1.start::before{-webkit-animation:barFirst 1s ease-in-out 0s 1 normal forwards;animation:barFirst 1s ease-in-out 0s 1 normal forwards}.recruit-service .sec-verb .inner .box-verb .bar2{background-color:#e3e2e6;border-radius:60px;display:block;height:13%;left:50%;overflow:hidden;position:absolute;top:65%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:16px;z-index:0}@keyframes barFirst{0%{top:-100%}100%{top:100%}}.recruit-service .sec-verb .inner .box-verb .bar2::before{background-color:#7f2982;border-radius:60px;content:'';display:block;height:100%;position:absolute;top:-100%;width:16px}.recruit-service .sec-verb .inner .box-verb .bar2.start::before{-webkit-animation:barFirst 1s ease-in-out 0s 1 normal forwards;animation:barFirst 1s ease-in-out 0s 1 normal forwards}.recruit-service .sec-verb .inner .box-verb .bar3{background-color:#e3e2e6;display:block;height:22%;position:absolute;width:16px;z-index:0;border-radius:60px;overflow:hidden}@keyframes barFirst{0%{top:-100%}100%{top:100%}}.recruit-service .sec-verb .inner .box-verb .bar3::before{background-color:#7f2982;border-radius:60px;content:'';display:block;height:100%;position:absolute;top:-100%;width:16px}.recruit-service .sec-verb .inner .box-verb .bar3.start::before{-webkit-animation:barFirst 1s ease-in-out 0s 1 normal forwards;animation:barFirst 1s ease-in-out 0s 1 normal forwards}.recruit-service .sec-verb .inner .box-verb .bar3.left{left:38%;top:57%;-webkit-transform:rotate(40deg);transform:rotate(40deg)}.recruit-service .sec-verb .inner .box-verb .bar3.right{right:38%;top:57%;-webkit-transform:rotate(-40deg);transform:rotate(-40deg)}.recruit-service .sec-verb .inner .box-verb .bar4{background-color:#e3e2e6;display:block;height:40%;position:absolute;width:16px;z-index:0;border-radius:60px;overflow:hidden}@keyframes barFirst{0%{top:-100%}100%{top:100%}}.recruit-service .sec-verb .inner .box-verb .bar4::before{background-color:#7f2982;border-radius:60px;content:'';display:block;height:100%;position:absolute;top:-100%;width:16px}.recruit-service .sec-verb .inner .box-verb .bar4.start::before{-webkit-animation:barFirst 1s ease-in-out 0s 1 normal forwards;animation:barFirst 1s ease-in-out 0s 1 normal forwards}.recruit-service .sec-verb .inner .box-verb .bar4.left{left:27%;top:46%;-webkit-transform:rotate(61deg);transform:rotate(61deg)}.recruit-service .sec-verb .inner .box-verb .bar4.right{right:27%;top:46%;-webkit-transform:rotate(-61deg);transform:rotate(-61deg)}.recruit-service .sec-verb .inner .box-verb .elem3{background-color:#e3e2e6;border-radius:1000px;gap:5px 0;height:auto;padding-top:17%;position:absolute;width:16.66%;z-index:1}.recruit-service .sec-verb .inner .box-verb .elem3::before{background-color:#7f2982;border-radius:1000px;bottom:0;content:'';display:block;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;width:100%}.recruit-service .sec-verb .inner .box-verb .elem3::after{border:1px solid #7f2982;border-radius:1000px;bottom:0;content:'';display:block;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;width:100%}.recruit-service .sec-verb .inner .box-verb .elem3.start::before{-webkit-animation:elemScaleOpacity 1.5s ease-in-out 0s 1 normal forwards;animation:elemScaleOpacity 1.5s ease-in-out 0s 1 normal forwards}.recruit-service .sec-verb .inner .box-verb .elem3.start::after{-webkit-animation:elemScaleOpacityLine 1.5s ease-in-out 0s 1 normal forwards;animation:elemScaleOpacityLine 1.5s ease-in-out 0s 1 normal forwards}.recruit-service .sec-verb .inner .box-verb .elem3.fadeout::before{-webkit-animation:fadeOut 2s ease-in-out 0s 1 normal forwards;animation:fadeOut 2s ease-in-out 0s 1 normal forwards}.recruit-service .sec-verb .inner .box-verb .elem3.one{left:50%;top:75.5%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.recruit-service .sec-verb .inner .box-verb .elem3.two{left:21.5%;top:72.6%}.recruit-service .sec-verb .inner .box-verb .elem3.three{right:21.5%;top:72.6%}.recruit-service .sec-verb .inner .box-verb .elem3.four{left:1%;top:67.3%}.recruit-service .sec-verb .inner .box-verb .elem3.five{right:1%;top:67.3%}.recruit-service .sec-appeal .inner{padding:0 0 160px}.recruit-service .sec-appeal .inner .list-tool .item-tool{position:relative}.recruit-service .sec-appeal .inner .list-tool .item-tool:not(:last-child):after{background-color:#7f2982;bottom:-20px;content:'';display:block;height:1px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60%}.recruit-service .sec-appeal .inner .list-tool .item-tool figure{text-align:center;width:100%}.recruit-service .sec-appeal .inner .list-tool .item-tool figure img{height:90px;width:auto}.recruit-service .sec-appeal .inner .list-tool .item-tool .ttl-tool{font-size:20px;letter-spacing:0;text-align:center}.recruit-service .sec-appeal .inner .list-tool .item-tool .txt-tool{font-size:14px;letter-spacing:0;line-height:1.45;text-align:center}.recruit-service .sec-patt{margin-bottom:-15px}.recruit-service .sec-patt .inner{position:relative}.recruit-service .sec-patt .box-ttl{margin:0 250px 0 0;position:relative;width:calc(100% - 250px)}.recruit-service .sec-patt .box-ttl .ttl-patt{font-size:28px;height:15em;letter-spacing:0;line-height:1;pointer-events:none;position:absolute;right:-1.1em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;z-index:1000}.recruit-service .sec-patt .list-patt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px}.recruit-service .sec-patt .list-patt .item-patt .box-puzz{background:#fff;border:1px solid #e3e2e6;border-radius:0 10px 10px 0;padding:80px 0 70px;position:relative}.recruit-service .sec-patt .list-patt .item-patt .box-puzz .img-puzz-t{position:absolute;left:160px;top:-41px;width:46px}.recruit-service .sec-patt .list-patt .item-patt .box-puzz .img-puzz-b{position:absolute;left:160px;bottom:-1px;width:46px}.recruit-service .sec-patt .list-patt .item-patt .box-puzz .img-puzz-r{position:absolute;right:-2.5px;top:55%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:50px}.recruit-service .sec-patt .list-patt .item-patt .ttl-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:15px}.recruit-service .sec-patt .list-patt .item-patt .ttl-item .txt-num{font-family:'Montserrat', sans-serif;font-size:36px;font-weight:600;line-height:.7;width:80px}.recruit-service .sec-patt .list-patt .item-patt .ttl-item .ttl{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px 0}.recruit-service .sec-patt .list-patt .item-patt .ttl-item .ttl .txt-s,.recruit-service .sec-patt .list-patt .item-patt .ttl-item .ttl .txt-l{line-height:1;font-weight:400;letter-spacing:0}.recruit-service .sec-patt .list-patt .item-patt .ttl-item .ttl .txt-s{font-size:16px}.recruit-service .sec-patt .list-patt .item-patt .ttl-item .ttl .txt-l{font-size:24px}.recruit-service .sec-patt .list-patt .item-patt .img-icon{position:absolute;right:10%;top:40%}.recruit-service .sec-patt .list-patt .item-patt .img-patt{border-radius:0 100px 100px 0;margin-bottom:50px;width:53.33%}.recruit-service .sec-patt .list-patt .item-patt .ttl-sub{font-size:28px;font-weight:400;letter-spacing:0;line-height:1;margin-bottom:20px}.recruit-service .sec-patt .list-patt .item-patt .txt-patt{font-size:16px;letter-spacing:0;line-height:2.37}.recruit-service .sec-case{overflow:hidden;padding:42px 0 0;position:relative}.recruit-service .sec-case .box-puzz{background:#e3e2e6;border-radius:0 10px 10px 0;height:calc(100% - 42px);left:0;position:absolute;top:42px}.recruit-service .sec-case .box-puzz .img-puzz-t{position:absolute;left:160px;top:-40px;width:46px}.recruit-service .sec-case .box-puzz .img-puzz-r{position:absolute;right:-3px;top:313px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:51px}.recruit-service .sec-case .box-puzz .img-puzz-b{position:absolute;left:160px;bottom:-1px;width:46px}.recruit-service .sec-case .ttl-case{margin-bottom:200px;margin-top:120px;position:relative;width:100%}.recruit-service .sec-case .ttl-case span{line-height:1}.recruit-service .sec-case .ttl-case span.en{font-family:'Lato', sans-serif;color:#dad5d8;display:block;font-size:120px;font-weight:700;pointer-events:none;white-space:nowrap}.recruit-service .sec-case .ttl-case span.ja{font-size:48px;font-weight:600;margin:0 auto 0 10%;max-width:820px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.recruit-service .sec-case .list-num{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:90px 140px;margin-bottom:90px;padding:0 50px}.recruit-service .sec-case .list-num .item-num{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;width:calc(50% - 70px)}.recruit-service .sec-case .list-num .item-num:nth-child(1)::after,.recruit-service .sec-case .list-num .item-num:nth-child(2)::after{background-color:#fff;bottom:-45px;content:'';display:block;height:1px;position:absolute;width:100%}.recruit-service .sec-case .list-num .item-num:nth-child(2)::before,.recruit-service .sec-case .list-num .item-num:nth-child(4)::before{background-color:#fff;content:'';display:block;height:120%;left:-70px;position:absolute;width:1px}.recruit-service .sec-case .list-num .item-num figure{width:120px}.recruit-service .sec-case .list-num .item-num .ttl-num{font-size:20px;font-weight:500;letter-spacing:0;line-height:1;margin-bottom:25px}.recruit-service .sec-case .list-num .item-num .txt-num{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:0 3px}.recruit-service .sec-case .list-num .item-num .txt-num span{letter-spacing:0;line-height:1}.recruit-service .sec-case .list-num .item-num .txt-num span.num{color:#7f2982;font-size:56px;font-weight:700;line-height:.8}.recruit-service .sec-case .list-num .item-num .txt-num span.txt-l{font-size:24px}.recruit-service .sec-case .list-num .item-num .txt-num span.txt-s{font-size:18px}.recruit-service .sec-case .list-com{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 60px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:150px}.recruit-service .sec-case .list-com .item-com{padding:30px 0 20px;position:relative;width:calc(33% - 30px)}.recruit-service .sec-case .list-com .item-com:not(:last-child)::after{background-color:#fff;content:'';display:block;height:100%;position:absolute;right:-30px;top:0;width:1px}.recruit-service .sec-case .list-com .item-com figure{margin-bottom:30px;text-align:center}.recruit-service .sec-case .list-com .item-com .ttl-name{font-size:22px;font-weight:400;letter-spacing:0;line-height:1;margin-bottom:30px;text-align:center}.recruit-service .sec-case .list-com .item-com .ttl-sub{font-size:12px;color:#7f2982;line-height:2;font-weight:400;margin-bottom:16px;letter-spacing:-.02em}.recruit-service .sec-case .list-com .item-com .txt-com{font-size:12px;line-height:2;letter-spacing:-.02em}.recruit-service .sec-case .box-slid-logo{width:100%}.recruit-service .sec-case .box-slid-logo.slid-l{margin-bottom:20px;margin-right:auto;margin-left:-4.63%;overflow:hidden}.recruit-service .sec-case .box-slid-logo.slid-r{margin-left:auto;margin-right:-4.63%;overflow:hidden;margin-bottom:150px}.recruit-service .sec-case .box-slid-logo .swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear;height:auto}.recruit-service .sec-case .box-slid-logo .swiper-wrapper .swiper-slide{height:100%;width:172px}.recruit-service .sec-webi{padding-top:150px}.recruit-service .sec-webinar{border:1px solid #7f2982;border-radius:20px 0 0 20px;margin:80px 0 0 auto;position:relative;width:82.68%}.recruit-service .sec-webinar .img-puzz-t{position:absolute;right:95px;top:-1px;width:58px}.recruit-service .sec-webinar .box-inner{margin:0 0 0 auto;padding:65px 0 50px;width:90.65%}.recruit-service .sec-webinar .box-inner .ttl-webi{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 20px;margin-bottom:30px}.recruit-service .sec-webinar .box-inner .ttl-webi span{font-weight:500;letter-spacing:0;line-height:1}.recruit-service .sec-webinar .box-inner .ttl-webi span.txt-l{font-size:32px}.recruit-service .sec-webinar .box-inner .ttl-webi span.txt-s{background-color:#7f2982;color:#fff;font-size:12px;padding:5px 14px}.recruit-service .sec-webinar .box-inner .box-arr{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 40px}.recruit-service .sec-webinar .box-inner .box-arr figure{max-width:384px;width:78.04%}.recruit-service .sec-webinar .box-inner .box-arr figure img{width:100%}.recruit-service .sec-webinar .box-inner .box-arr .txt-webi{font-size:20px;font-weight:500;letter-spacing:0;line-height:1.8;margin-bottom:20px}.recruit-service .sec-webinar .box-inner .box-arr .box-link a{border:1px solid #7f2982;border-radius:50px;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.recruit-service .sec-webinar .box-inner .box-arr .box-link a:hover .icon-arr::before{-webkit-transform:scale(1);transform:scale(1)}.recruit-service .sec-webinar .box-inner .box-arr .box-link a:hover .icon-arr svg .arr1{stroke:#fff}.recruit-service .sec-webinar .box-inner .box-arr .box-link a:hover .icon-arr svg .arr2{fill:#fff}.recruit-service .sec-webinar .box-inner .box-arr .box-link a .txt{font-size:24px;font-weight:400;letter-spacing:0;line-height:1;padding:26px 0 26px 36px}.recruit-service .sec-webinar .box-inner .box-arr .box-link a .icon-arr{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:80px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:80px}.recruit-service .sec-webinar .box-inner .box-arr .box-link a .icon-arr::before{background:#000;border-radius:50%;content:'';height:100%;left:0;position:absolute;top:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%;z-index:1}.recruit-service .sec-webinar .box-inner .box-arr .box-link a .icon-arr svg{width:16px;z-index:1}.recruit-service .sec-webinar .box-inner .box-arr .box-link a .icon-arr svg .arr1{stroke:#7f2982}.recruit-service .sec-webinar .box-inner .box-arr .box-link a .icon-arr svg .arr2{fill:#7f2982}.recruit-service .sec-webinar .img-arr{max-width:900px;margin:15px auto 0}.recruit-service .sec-contact{margin:0 auto 100px;padding:400px 0 0}.recruit-service .sec-contact .inner-cont{border-bottom:1px solid #211815;margin:0 auto;max-width:1070px;padding-bottom:120px}.recruit-service .sec-contact .inner-cont .elem-cont{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:904px}.recruit-service .sec-contact .inner-cont .elem-cont .elem-l .txt-cont{font-size:16px;letter-spacing:0;line-height:2;margin-bottom:65px}.recruit-service .sec-contact .inner-cont .elem-cont .elem-l .ttl-cont{font-size:56px;line-height:1;letter-spacing:0}.recruit-service .sec-contact .inner-cont .elem-cont .elem-r .box-link{margin-bottom:40px}.recruit-service .sec-contact .inner-cont .elem-cont .elem-r .box-link a{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#080204;border-radius:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;padding:26px 0;position:relative;text-align:center;width:430px;border:1px solid #080204}.recruit-service .sec-contact .inner-cont .elem-cont .elem-r .box-link a::before{background:#fff;border-radius:40px;content:'';height:100%;left:0;overflow:hidden;position:absolute;top:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%;z-index:1}.recruit-service .sec-contact .inner-cont .elem-cont .elem-r .box-link a:hover::before{-webkit-transform:scale(1);transform:scale(1)}.recruit-service .sec-contact .inner-cont .elem-cont .elem-r .box-link a:hover .txt{color:#080204}.recruit-service .sec-contact .inner-cont .elem-cont .elem-r .box-link a:hover svg .arr1{stroke:#080204}.recruit-service .sec-contact .inner-cont .elem-cont .elem-r .box-link a:hover svg .arr2{fill:#080204}.recruit-service .sec-contact .inner-cont .elem-cont .elem-r .box-link a .txt{color:#fff;font-size:24px;font-weight:400;letter-spacing:.04em;line-height:1;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;z-index:1}.recruit-service .sec-contact .inner-cont .elem-cont .elem-r .box-link a .icon-arr{left:50%;line-height:1;margin-left:6em;position:absolute;z-index:1}.recruit-service .sec-contact .inner-cont .elem-cont .elem-r .box-link a .icon-arr svg{width:16px}.recruit-service .sec-contact .inner-cont .elem-cont .elem-r .box-link a .icon-arr svg .arr1,.recruit-service .sec-contact .inner-cont .elem-cont .elem-r .box-link a .icon-arr svg .arr2{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.recruit-service .sec-contact .inner-cont .elem-cont .elem-r .txt-call{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.recruit-service .sec-contact .inner-cont .elem-cont .elem-r .txt-call span{line-height:1;letter-spacing:0}.recruit-service .sec-contact .inner-cont .elem-cont .elem-r .txt-call span.txt-l{font-size:16px;font-weight:400;margin-bottom:16px}.recruit-service .sec-contact .inner-cont .elem-cont .elem-r .txt-call span.txt-num{font-size:26px;font-weight:600;margin-bottom:16px}.recruit-service .sec-contact .inner-cont .elem-cont .elem-r .txt-call span.txt-s{font-size:14px;font-weight:400}.recruit-service .c-common_fixed_menu{height:100%;margin-top:80px;max-width:250px;min-width:250px;position:absolute;right:0;top:0;z-index:999}.recruit-service .c-common_fixed_menu .c-common_fixed_menu__sticky{background:#fafafb;border-radius:10px 0 0 10px;padding:60px 40px;position:-webkit-sticky;position:sticky;right:0;top:40px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.recruit-service .c-common_fixed_menu .c-common_fixed_menu__sticky .img-puzz-l{width:46px;height:auto;position:absolute;left:-45px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.recruit-service .c-common_fixed_menu .c-common_fixed_menu__sticky .img-puzz-b{height:46px;width:auto;position:absolute;bottom:-45px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.recruit-service .c-common_fixed_menu .c-common_fixed_menu__sticky .ttl-index{font-size:16px;font-weight:500;letter-spacing:0;line-height:1.5;margin-bottom:30px}.recruit-service .c-common_fixed_menu .c-common_fixed_menu__sticky .list-index{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px 0}.recruit-service .c-common_fixed_menu .c-common_fixed_menu__sticky li a{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#e3e2e6;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:16px;font-weight:500;text-transform:capitalize}.recruit-service .c-common_fixed_menu .c-common_fixed_menu__sticky li a.is-current{color:#331a37}.recruit-service .c-common_fixed_menu .c-common_fixed_menu__sticky li a.is-current .icon-index{border:1px solid transparent}.recruit-service .c-common_fixed_menu .c-common_fixed_menu__sticky li a.is-current .icon-index::before{-webkit-transform:scale(1);transform:scale(1)}.recruit-service .c-common_fixed_menu .c-common_fixed_menu__sticky li a.is-current .icon-index svg .iconIndex1{stroke:#fff}.recruit-service .c-common_fixed_menu .c-common_fixed_menu__sticky li a .icon-index{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:1px solid #e3e2e6;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:28px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-right:1em;overflow:hidden;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:28px}.recruit-service .c-common_fixed_menu .c-common_fixed_menu__sticky li a .icon-index::before{background:#331a37;border-radius:50%;content:'';height:100%;left:0;margin:0;position:absolute;top:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%;z-index:1}.recruit-service .c-common_fixed_menu .c-common_fixed_menu__sticky li a .icon-index svg{width:12px;height:14px;z-index:2}.recruit .box-mv{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:125px;max-height:700px;overflow:hidden;position:relative}.recruit .box-mv img{position:relative;width:100%}.recruit .box-mv .-w-text{background-color:#d3d1d0;bottom:7%;color:#fff;font-size:2.4em;font-weight:600;letter-spacing:5px;padding:5% 20px 2%;position:absolute;right:5%;text-align:center;z-index:2}.recruit .box-mv .-w-text .h_en{font-size:.65em;left:50%;position:absolute;top:25%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);white-space:nowrap}.recruit .sec-catch{-webkit-box-sizing:border-box;box-sizing:border-box;margin:100px auto;padding:0}.recruit .sec-catch .sec-item{margin:100px auto;padding:0 5%}.recruit .sec-catch .sec-item .left{width:38%}.recruit .sec-catch .sec-item .left .ttl-catch{margin:0 auto 40px;position:relative}.recruit .sec-catch .sec-item .left .ttl-catch .-w-title-sub{display:block;font-size:.85em;font-weight:normal;margin-top:30px}.recruit .sec-catch .sec-item .left .ttl-catch .-w-title-main{display:block;font-size:1.2em;font-weight:600;letter-spacing:.18em}.recruit .sec-catch .sec-item .-w-text{line-height:2;margin:0 auto;text-align:left;width:60%}.recruit .sec-envi{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:200px auto 0;width:85%}.recruit .sec-envi .-w-image{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 calc(50% - 50vw) 50px;overflow:hidden;position:relative;width:50vw;z-index:0}.recruit .sec-envi .-w-image img{max-width:200%;min-width:100%;position:relative;top:-20px;width:160%}.recruit .sec-envi .-w-item{padding:1rem 1rem 1rem 2rem;position:relative;width:44%;z-index:1}.recruit .sec-envi .-w-item .h_en{font-size:2em;position:absolute;right:0;top:-20%}.recruit .sec-envi .-w-item .ttl-envi{font-size:1.6em;font-weight:600;letter-spacing:3px;margin-bottom:2em;overflow:hidden;position:relative}.recruit .sec-care{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:200px auto;width:85%}.recruit .sec-care .-w-item{padding:1rem 1rem 1rem 2rem;position:relative;width:44%;z-index:1}.recruit .sec-care .-w-item .h_en{font-size:1.8em;position:absolute;right:0;top:-20%}.recruit .sec-care .-w-item .ttl-care{font-size:1.6em;font-weight:600;letter-spacing:3px;margin-bottom:2em;overflow:hidden;position:relative}.recruit .sec-care .-w-image{margin:0 calc(50% - 50vw) 50px;overflow:hidden;width:50vw;z-index:0}.recruit .sec-staf{margin:0 auto 145px;width:80%}.recruit .sec-staf .ttl-staf{margin:80px auto 40px;overflow:hidden;position:relative;text-align:center}.recruit .sec-staf .ttl-staf .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em}.recruit .sec-staf .ttl-staf .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px}.recruit .sec-staf .staff_aria{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-top:70px}.recruit .sec-staf .staff_aria .staff_item{margin-bottom:60px;margin-right:3%;overflow:hidden;width:22%}.recruit .sec-staf .staff_aria .staff_item:hover a .img_area img{-webkit-filter:grayscale(0%);filter:grayscale(0%);-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:.3s;transition:.3s}.recruit .sec-staf .staff_aria .staff_item a{color:#443f36;text-decoration:none}.recruit .sec-staf .staff_aria .staff_item a .img_area{overflow:hidden}.recruit .sec-staf .staff_aria .staff_item a .img_area img{-webkit-filter:grayscale(90%);filter:grayscale(90%);height:auto;-webkit-transition:.3s;transition:.3s}.recruit .sec-staf .staff_aria .staff_item a .post{display:block;font-size:.8em;padding-top:18px}.recruit .sec-staf .staff_aria .staff_item a .name{display:block;font-size:1.2em;letter-spacing:2px}.recruit .box-job{background-attachment:scroll;background-attachment:fixed;background-size:auto;background-size:cover;min-height:650px;overflow:hidden;padding:0 8% 30px;position:relative;z-index:0}.recruit .box-job::before{background-color:rgba(3,3,3,0.5);content:'';height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.recruit .box-job .ttl-job{margin:0 auto 40px;position:relative;text-align:center}.recruit .box-job .ttl-job::before{background-color:#fff;content:'';height:80px;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.recruit .box-job .ttl-job .-w-title-main,.recruit .box-job .ttl-job .-w-title-sub{color:#fff}.recruit .box-job .ttl-job .-w-title-main{background-color:transparent;display:block;font-size:1.55em;font-weight:500;letter-spacing:.18em;padding-top:170px}.recruit .box-job .ttl-job .-w-title-sub{background-color:transparent;display:block;font-size:.75em;font-weight:normal;margin-top:30px}.recruit .box-job .bk{z-index:1}.recruit .box-job .list-job{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:75px;position:relative;z-index:1}.recruit .box-job .list-job a{background-color:#fff;color:#443f36;display:block;margin-bottom:80px;min-height:151px;padding:30px;position:relative;text-decoration:none;-webkit-transition:.3s;transition:.3s;width:48%}.recruit .box-job .list-job a::after{background:url(../images/recruit/icon_arr.png) no-repeat;background-size:auto;background-size:contain;bottom:25px;content:'';height:15px;left:83%;position:absolute;-webkit-transition:.4s;transition:.4s;width:13%}.recruit .box-job .list-job a:hover::after{left:85%}.recruit .box-job .list-job a li{width:90%}.recruit .box-job .list-job a .en_job{background-color:#197cb4;color:#fff;font-size:.85em;font-weight:600;left:0;letter-spacing:2px;padding:5px 10px;position:absolute;top:-25px}.recruit .box-job .list-job a .ja_job{font-size:1.7em;font-weight:600;margin-bottom:10px}.recruit .box-job .btn{margin:30px auto 70px;text-align:center}.recruit .box-job .btn a{display:inline-block;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.recruit .box-job .btn a:hover span.bt::after{border-color:#fff;right:7%}.recruit .box-job .btn a .bt{background:transparent;border:1px solid;border-radius:45PX;color:#fff;display:inline-block;height:100%;letter-spacing:.08em;min-width:250px;overflow:hidden;padding:2rem 0 2rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.recruit .box-job .btn a .bt::before{background-color:#fff;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.recruit .box-job .btn a .bt::after{border-right:1px solid #fff;border-top:1px solid #fff;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.seo .box-chap{margin:0 auto;padding:70px 0 20px;width:90%}.seo .box-chap .logo_aria{max-height:300px;width:14%;width:245px}.seo .box-chap .logo_aria #logo_a{height:100%;position:relative}.seo .box-chap .text_aria{margin:15px 0 0 75px;width:60%}.seo .box-chap .text_aria img{max-width:255px;width:40%}.seo .box-chap .text_aria .ttl-chap{font-size:3em;font-weight:500;letter-spacing:6px;margin:30px 0 15px;word-break:break-all}.seo .box-chap .text_aria p{font-size:1em;letter-spacing:2px}.seo .box-conn{margin:40px auto;width:90%}.seo .box-conn li{display:inline-block;margin:5px 0;padding:5px 2%;position:relative;text-align:center;white-space:nowrap}.seo .box-conn li:not(:last-child)::after{border-right:2px solid #443f36;content:'';height:50%;position:absolute;right:0;top:8px;width:1px}.seo .box-conn li a{color:#443f36;display:block;font-weight:600;height:100%;text-decoration:none;width:100%}.seo .box-conn li a:hover{opacity:.7}.seo section.con{margin:100px auto}.seo .sec-seo .box-seo{margin:100px auto;overflow:hidden;width:90%}.seo .sec-seo .box-seo .ttl-seo{margin:0 auto 40px;overflow:hidden;position:relative;text-align:center}.seo .sec-seo .box-seo .ttl-seo::before{background-color:#443f36;content:'';height:90px;left:50%;position:absolute;top:-95px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.seo .sec-seo .box-seo .ttl-seo.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.seo .sec-seo .box-seo .ttl-seo.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.seo .sec-seo .box-seo .ttl-seo .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.5em;font-weight:500;letter-spacing:.18em;padding-top:170px;position:relative;top:4em}.seo .sec-seo .box-seo .-w-text{line-height:2.2;margin:0 auto;opacity:0;text-align:center;-webkit-transition:1.2s opacity;transition:1.2s opacity;width:90%}.seo .sec-seo .box-seo .t-up.is_show .-w-text{opacity:1;-webkit-transition:1.2s 1s opacity;transition:1.2s 1s opacity}.seo .sec-who{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:200px auto;width:85%}.seo .sec-who .-w-item{padding:1rem 1rem 1rem 2rem;position:relative;width:44%}.seo .sec-who .-w-item .h_en{font-size:1.8em;position:absolute;right:0;top:-20%}.seo .sec-who .-w-item .ttl-who{font-size:1.6em;font-weight:600;letter-spacing:3px;margin-bottom:2em;overflow:hidden;position:relative}.seo .sec-who .-w-image{margin:0 calc(50% - 50vw) 50px;overflow:hidden;width:50vw;z-index:0}.seo .sec-who .-w-image img{max-width:100%;vertical-align:middle;width:100%}.seo .box-seo{margin:100px auto;overflow:hidden;width:90%}.seo .box-seo .ttl-seo{margin:0 auto 40px;overflow:hidden;position:relative;text-align:center}.seo .box-seo .ttl-seo::before{background-color:#443f36;content:'';height:90px;left:50%;position:absolute;top:-95px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.seo .box-seo .ttl-seo .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.5em;font-weight:500;letter-spacing:.18em;padding-top:170px;position:relative;top:4em}.seo .box-seo .is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.seo .box-seo .is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.seo .box-seo .is_show .-w-text{opacity:1;-webkit-transition:1.2s 1s opacity;transition:1.2s 1s opacity}.seo .box-seo .-w-text{line-height:2.2;margin:0 auto;opacity:0;text-align:center;-webkit-transition:1.2s opacity;transition:1.2s opacity;width:90%}.seo .sec-point{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:200px auto 0;width:80%}.seo .sec-point .-w-image{margin:0 calc(50% - 50vw) 50px;overflow:hidden;width:50vw;z-index:0}.seo .sec-point .-w-image img{max-width:100%;vertical-align:middle}.seo .sec-point .-w-item{position:relative;width:44%;z-index:1}.seo .sec-point .-w-item li{border-top:1px solid #443f36;padding:25px 5px}.seo .sec-point .-w-item li:last-child{border-bottom:1px solid #443F36}.seo .sec-point .-w-item li .sub{background-color:#443f36;color:#fff;display:inline-block;letter-spacing:1px;margin-bottom:2em;padding:5px 15px}.seo .sec-point .-w-item li .ttl-point{font-size:1.3em;font-weight:600;letter-spacing:3px;margin-bottom:1.5em}.seo .sec-plan .box-plan{margin-top:-80px}.seo .sec-plan .box-plan .ttl-plan{margin:80px auto 40px;position:relative;text-align:center}.seo .sec-plan .box-plan .ttl-plan .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em}.seo .sec-plan .box-plan .ttl-plan .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px}.seo .sec-plan .box-plan .plan{background-color:#fff;padding:7% 4%}.seo .sec-plan .box-plan .plan .plan_list{border-bottom:1px solid;padding:7% 3%}.seo .sec-plan .box-plan .plan .plan_list:first-child{padding-top:0}.seo .sec-plan .box-plan .plan .plan_list:last-child{border-bottom:none}.seo .sec-plan .box-plan .plan .plan_list .ttl-item{font-size:1.8em;font-weight:600;letter-spacing:3px;margin-bottom:15px}.seo .sec-plan .box-plan .plan .plan_list .price{font-size:1.8em;font-style:italic}.seo .sec-cost{margin:100px auto}.seo .sec-cost .sec-item{margin:100px auto}.seo .sec-cost .ttl-cost{margin:0 auto 40px;overflow:hidden;position:relative;text-align:center}.seo .sec-cost .ttl-cost::before{background-color:#443f36;content:'';height:90px;left:50%;position:absolute;top:-95px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.seo .sec-cost .ttl-cost.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.seo .sec-cost .ttl-cost.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.seo .sec-cost .ttl-cost .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.5em;font-weight:500;letter-spacing:.18em;padding-top:170px;position:relative;top:4em}.seo .sec-cost .-w-text{line-height:2;margin:0 auto;text-align:center;width:90%}.seo .sec-cost .btn{margin:85px auto;text-align:center}.seo .sec-cost .btn a{border:none;cursor:pointer;display:inline-block;font-size:inherit;outline:none;padding:0;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.seo .sec-cost .btn a:hover span.bt{background-color:#fff;border-color:#443f36;color:#443f36}.seo .sec-cost .btn a:hover span.bt::before{background-color:#443F36}.seo .sec-cost .btn a:hover span.bt::after{border-color:#443f36;right:7%}.seo .sec-cost .btn a .bt{background:#443f36;border:1px solid;border-radius:45px;color:#fff;display:inline-block;height:100%;letter-spacing:.08em;min-width:250px;overflow:hidden;padding:2rem 0 2rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.seo .sec-cost .btn a .bt::before{background-color:#fff;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.seo .sec-cost .btn a .bt::after{border-right:1px solid #fff;border-top:1px solid #fff;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.sitemap .box-chap{margin:0 auto;padding:70px 0 20px;width:90%}.sitemap .box-chap .logo_aria{max-height:300px;width:14%;width:245px}.sitemap .box-chap .logo_aria #logo_a{height:100%;position:relative}.sitemap .box-chap .text_aria{margin:15px 0 0 75px;width:60%}.sitemap .box-chap .text_aria img{max-width:255px;width:40%}.sitemap .box-chap .text_aria .ttl-chap{font-size:3em;font-weight:500;letter-spacing:6px;margin:30px 0 15px;word-break:break-all}.sitemap .box-chap .text_aria p{font-size:1em;letter-spacing:2px}.sitemap .sec-sitemap{margin:45px auto;padding:5rem 0;width:90%}.sitemap .sec-sitemap .-w-wrapper{margin:auto;width:100%}.sitemap .sec-sitemap .-w-wrapper .-w-sitemap{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto 2.0rem;padding:0 1.5rem 1.5rem;width:100%;width:100%}.sitemap .sec-sitemap .-w-wrapper .-w-sitemap .dw>li{margin-bottom:25px;width:25%}.sitemap .sec-sitemap .-w-wrapper .-w-sitemap ul{list-style:none}.sitemap .sec-sitemap .-w-wrapper .-w-sitemap ul li{padding:0 0 0 2.1rem;position:relative}.sitemap .sec-sitemap .-w-wrapper .-w-sitemap ul li::before{content:'▶';font-size:1.0rem;left:0;position:absolute;top:3px}.sitemap .sec-sitemap .-w-wrapper .-w-sitemap ul li a{display:inline-block;margin-bottom:1.5rem}.staff-detail .box-chap{margin:0 auto;padding:70px 0 20px;width:90%}.staff-detail .box-chap .logo_aria{max-height:300px;width:14%;width:245px}.staff-detail .box-chap .logo_aria #logo_a{height:100%;position:relative}.staff-detail .box-chap .text_aria{margin:15px 0 0 75px;width:60%}.staff-detail .box-chap .text_aria img{max-width:255px;width:40%}.staff-detail .box-chap .text_aria .ttl-chap{font-size:3em;font-weight:500;letter-spacing:6px;margin:30px 0 15px;word-break:break-all}.staff-detail .box-chap .text_aria p{font-size:1em;letter-spacing:2px}.staff-detail .box-mv{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden}.staff-detail .box-mv img{max-width:100%;position:relative;width:100%}.staff-detail .box-conn{margin:40px auto;width:90%}.staff-detail .box-conn li{display:inline-block;margin:5px 0;padding:5px 2%;position:relative;text-align:center;white-space:nowrap}.staff-detail .box-conn li:not(:last-child)::after{border-right:2px solid #443f36;content:'';height:50%;position:absolute;right:0;top:8px;width:1px}.staff-detail .box-conn li a{color:#443f36;display:block;font-weight:600;height:100%;text-decoration:none;width:100%}.staff-detail .box-conn li a:hover{opacity:.7}.staff-detail .sec-staff{margin:0 auto 95px;width:85%}.staff-detail .sec-staff .ttl-sec{margin:80px auto 40px;position:relative;text-align:center}.staff-detail .sec-staff .ttl-sec .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em}.staff-detail .sec-staff .ttl-sec .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px}.staff-detail .sec-staff .item{margin-top:150px}.staff-detail .sec-staff .item .img_area{text-align:center;width:46%}.staff-detail .sec-staff .item .img_area img{height:auto;width:100%}.staff-detail .sec-staff .item .detail{letter-spacing:2px;width:48%}.staff-detail .sec-staff .item .detail .post{font-size:1.1em;letter-spacing:2px;margin-bottom:10px}.staff-detail .sec-staff .item .detail .post p{line-height:1}.staff-detail .sec-staff .item .detail .name{font-size:2.4em;letter-spacing:2px;margin:0 0 25px}.staff-detail .sec-staff .item .more{margin-top:140px}.staff-detail .sec-staff .item .more .ttl-more{margin:80px auto 40px;margin-top:0;position:relative;text-align:center}.staff-detail .sec-staff .item .more .ttl-more .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em}.staff-detail .sec-staff .item .more .ttl-more .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px}.staff-detail .sec-staff .item .btn{margin:65px auto;text-align:center}.staff-detail .sec-staff .item .btn .morebtn{border:none;cursor:pointer;display:inline-block;font-size:inherit;outline:none;padding:0;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.staff-detail .sec-staff .item .btn .morebtn:hover{opacity:0.7}.staff-detail .sec-staff .item .btn .morebtn:hover span.bt{background-color:#443f36;border-color:#443f36;color:#fff}.staff-detail .sec-staff .item .btn .morebtn:hover span.bt::before{background-color:#ffffff}.staff-detail .sec-staff .item .btn .morebtn:hover span.bt::after{border-color:#fff;right:7%}.staff-detail .sec-staff .item .btn .morebtn span.bt{background:#fff;border:1px solid;border-radius:45px;color:#443f36;display:inline-block;letter-spacing:.08em;min-width:250px;overflow:hidden;padding:2rem 0 2rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.staff-detail .sec-staff .item .btn .morebtn span.bt::before{background-color:#443f36;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.staff-detail .sec-staff .item .btn .morebtn span.bt::after{border-right:1px solid #443f36;border-top:1px solid #443f36;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.staff .box-chap{margin:0 auto;padding:70px 0 20px;width:90%}.staff .box-chap .logo_aria{max-height:300px;width:14%;width:245px}.staff .box-chap .logo_aria #logo_a{height:100%;position:relative}.staff .box-chap .text_aria{margin:15px 0 0 75px;width:60%}.staff .box-chap .text_aria img{max-width:255px;width:40%}.staff .box-chap .text_aria .ttl-chap{font-size:3em;font-weight:500;letter-spacing:6px;margin:30px 0 15px;word-break:break-all}.staff .box-chap .text_aria p{font-size:1em;letter-spacing:2px}.staff .box-conn{margin:40px auto;width:90%}.staff .box-conn li{display:inline-block;margin:5px 0;padding:5px 2%;position:relative;text-align:center;white-space:nowrap}.staff .box-conn li:not(:last-child)::after{border-right:2px solid #443f36;content:'';height:50%;position:absolute;right:0;top:8px;width:1px}.staff .box-conn li a{color:#443f36;display:block;font-weight:600;height:100%;text-decoration:none;width:100%}.staff .box-conn li a:hover{opacity:.7}.staff .sec-staff{margin:0 auto 145px;width:80%}.staff .sec-staff .ttl-sec{margin:80px auto 40px;position:relative;text-align:center}.staff .sec-staff .ttl-sec .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em}.staff .sec-staff .ttl-sec .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px}.staff .sec-staff .staff_aria{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-top:70px}.staff .sec-staff .staff_aria .staff_item{margin-bottom:60px;margin-right:3%;overflow:hidden;width:22%}.staff .sec-staff .staff_aria .staff_item:hover a .img_area img{-webkit-filter:grayscale(0%);filter:grayscale(0%);-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:.3s;transition:.3s}.staff .sec-staff .staff_aria .staff_item a{color:#443f36;text-decoration:none}.staff .sec-staff .staff_aria .staff_item a .img_area{overflow:hidden}.staff .sec-staff .staff_aria .staff_item a .img_area img{-webkit-filter:grayscale(90%);filter:grayscale(90%);height:auto;-webkit-transition:.3s;transition:.3s}.staff .sec-staff .staff_aria .staff_item a .post{display:block;font-size:.8em;padding-top:18px}.staff .sec-staff .staff_aria .staff_item a .name{display:block;font-size:1.2em;letter-spacing:2px}.temp .sa{overflow:hidden;position:relative}.temp .box-mv{background:url(../images/temp/bg_mv.jpg) 0 0/cover no-repeat;padding:135px 0 80px}.temp .box-mv .inner{width:100%}.temp .sec-catch{background:#fddd34;height:100vh;overflow:hidden;padding:80px 0}.temp .sec-catch .t_g{background:#f2f2f2;height:41vh;left:-10%;position:absolute;top:7vh;-webkit-transform:rotate(-7deg);transform:rotate(-7deg);width:120%;z-index:0}.temp .sec-catch .t_b{background:#c6f6fe;bottom:16vh;height:29vh;left:-10%;position:absolute;-webkit-transform:rotate(-7deg);transform:rotate(-7deg);width:120%;z-index:0}.temp .sec-catch .t_w{background:#fff;bottom:45vh;height:7vh;left:-10%;position:absolute;-webkit-transform:rotate(-7deg);transform:rotate(-7deg);width:120%;z-index:0}.temp .sec-catch .wp{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;left:50%;margin:0 auto;max-width:1100px;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;z-index:1}.temp .sec-catch .wp .txt_wp{width:55%}.temp .sec-catch .wp .txt_wp .txt{color:#222042;font-weight:600;-webkit-transform:skew(0deg, -7deg) translate3d(0px, 0px, 0px);transform:skew(0deg, -7deg) translate3d(0px, 0px, 0px)}.temp .sec-catch .wp .img_wp{width:35%}.temp .sec-reco{background:#ff97cc;height:100vh;padding:80px 0}.temp .sec-reco .t_p{background:#ffc1e0;bottom:10vh;height:80vh;left:-10%;position:absolute;-webkit-transform:rotate(-7deg);transform:rotate(-7deg);width:120%;z-index:0}.temp .sec-reco .t_g{background:#f0e9e3;height:60vh;left:-10%;position:absolute;top:20vh;-webkit-transform:rotate(-7deg);transform:rotate(-7deg);width:120%;z-index:0}.temp .sec-reco .wp{left:50%;margin:0 auto;max-width:1100px;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;z-index:1}.temp .sec-reco .wp .w_img{position:absolute;top:-22vh}.temp .sec-reco .wp ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-transform:skew(0deg, -7deg) translate3d(0px, 0px, 0px);transform:skew(0deg, -7deg) translate3d(0px, 0px, 0px)}.temp .sec-reco .wp ul li{width:30%}.temp .sec-reco .wp ul li .img_wp{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:url(../images/temp/bg_item-reco.png) 0 0/cover no-repeat;border-color:#222042;-o-border-image:initial;border-image:initial;border-style:solid;border-width:3px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:300px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:45px;position:relative;text-align:center}.temp .sec-reco .wp ul li .img_wp img{-webkit-transform:skew(0deg, 0deg);transform:skew(0deg, 0deg);width:130px}.temp .sec-reco .wp ul li .img_wp .i_ttl{background-color:#fff;border-color:#222042;-o-border-image:initial;border-image:initial;border-style:solid;border-width:3px;bottom:-20px;color:#222042;font-size:1.25em;font-weight:600;left:50%;position:absolute;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60%}.temp .sec-reco .wp ul li .i_txt{color:#222042;font-size:1.2em;font-weight:600;margin-top:45px;text-align:center}.temp .sec-reco .wp ul li .i_txt p{line-height:1.6}.temp .sec-reco.reco2{background:#31da99;height:100vh;padding:80px 0}.temp .sec-reco.reco2 .t_p{background:#a4ffc6;bottom:10vh;height:80vh;left:-10%;position:absolute;-webkit-transform:rotate(-7deg);transform:rotate(-7deg);width:120%;z-index:0}.temp .sec-reco.reco2 .t_g{background:#fff;height:60vh;left:-10%;position:absolute;top:20vh;-webkit-transform:rotate(-7deg);transform:rotate(-7deg);width:120%;z-index:0}.temp .sec-kasutenpura{background:#e7e6ff;min-height:100vh;padding:80px 0 120px}.temp .sec-kasutenpura .t_b{background:#c6f6fe;bottom:8vh;height:92%;left:-20%;position:absolute;-webkit-transform:rotate(-7deg);transform:rotate(-7deg);width:140%;z-index:0}.temp .sec-kasutenpura .t_y{background:#fddd34;height:60vh;left:-10%;position:absolute;top:23vh;-webkit-transform:rotate(-7deg);transform:rotate(-7deg);width:120%;z-index:0}.temp .sec-kasutenpura .t_y2{background:url(../images/temp/bg_kasutenpura.png) center center no-repeat #fff204;height:66vh;left:-10%;position:absolute;top:34vh;-webkit-transform:rotate(-7deg);transform:rotate(-7deg);width:120%;z-index:0}.temp .sec-kasutenpura .wp{margin:0 auto;max-width:1100px;min-height:100vh;position:relative;width:100%;z-index:1}.temp .sec-kasutenpura .wp .i_img{margin-top:-57px;top:auto}.temp .sec-kasutenpura .wp .w_img{margin-top:-139px}.temp .sec-kasutenpura .wp .k_img{margin-top:-200px;width:100%}.temp .sec-kasutenpura .wp .txt{color:#222042;font-size:1.2em;font-weight:600;margin-top:-78px;-webkit-transform:skew(0deg, -7deg) translate3d(0, 0, 0);transform:skew(0deg, -7deg) translate3d(0, 0, 0)}.temp .sec-answer{background:#222042;height:70vh;padding:80px 0}.temp .sec-answer .t_b{background:#c6f6fe;bottom:10vh;height:50vh;left:-10%;position:absolute;-webkit-transform:rotate(-7deg);transform:rotate(-7deg);width:120%;z-index:0}.temp .sec-answer .t_g{background:#fff;height:45vh;left:-10%;position:absolute;top:10vh;-webkit-transform:rotate(-7deg);transform:rotate(-7deg);width:120%;z-index:0}.temp .sec-answer .wp{height:70vh;left:50%;margin:0 auto;max-width:1100px;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;z-index:1}.temp .sec-answer .wp .ttl{color:#fff;font-size:2.5em;font-weight:600;position:absolute;top:6vh;-webkit-transform:skew(0deg, -7deg) translate3d(0, 0, 0);transform:skew(0deg, -7deg) translate3d(0, 0, 0)}.temp .sec-answer .wp .sub_ttl{font-size:2.5em;font-weight:600;position:absolute;top:10vh;-webkit-transform:skew(0deg, -7deg) translate3d(0, 0, 0);transform:skew(0deg, -7deg) translate3d(0, 0, 0)}.temp .sec-answer .wp img{display:block;left:50%;margin:0 auto;max-height:42vh;position:absolute;top:20vh;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.temp .sec-but{background:#b3b0eb;min-height:auto;padding:80px 0}.temp .sec-but .t_p{background:#ededff;bottom:12vh;height:94%;left:-10%;position:absolute;-webkit-transform:rotate(-7deg);transform:rotate(-7deg);width:120%;z-index:0}.temp .sec-but .t_w{background:url(../images/temp/img_but.png) no-repeat bottom #fff;background-position:80% 69%;background-size:150px;height:67%;left:-10%;position:absolute;top:10vh;-webkit-transform:rotate(-7deg);transform:rotate(-7deg);width:120%;z-index:0}.temp .sec-but .t_p2{background:#2b003c;bottom:242px;height:13%;left:-44%;position:absolute;-webkit-transform:rotate(-7deg);transform:rotate(-7deg);width:160%;z-index:0}.temp .sec-but .wp{margin:0 auto;max-width:1100px;min-height:auto;position:relative;width:100%;z-index:1}.temp .sec-but .wp .i_img{margin-top:-58px;position:relative}.temp .sec-but .wp .sub_ttl{font-size:1.5em;font-weight:600;margin-top:-100px;position:relative;-webkit-transform:skew(0deg, -7deg) translate3d(0, 0, 0);transform:skew(0deg, -7deg) translate3d(0, 0, 0)}.temp .sec-but .wp .sub_ttl p{line-height:1.6}.temp .sec-but .wp .w_img{display:block;height:auto;margin:60px auto 200px 50px;width:60%}.temp .sec-but .wp .txt{bottom:170px;color:#fff;font-size:4.5em;font-weight:600;position:absolute;text-align:center;-webkit-transform:skew(0deg, -7deg) translate3d(0, 0, 0);transform:skew(0deg, -7deg) translate3d(0, 0, 0);width:100%}.temp .sec-but .wp .b_img{display:block;margin:0 auto;max-height:20vh;position:relative;-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}.temp .sec-custom{background:#ff785b;min-height:100vh;padding:80px 0}.temp .sec-custom .t_p{background:#ffddd6;bottom:7vh;height:94%;left:-10%;position:absolute;-webkit-transform:rotate(-7deg);transform:rotate(-7deg);width:120%;z-index:0}.temp .sec-custom .t_w{background:#fff;height:80%;left:-10%;position:absolute;top:15vh;-webkit-transform:rotate(-7deg);transform:rotate(-7deg);width:120%;z-index:0}.temp .sec-custom .wp{margin:0 auto;min-height:100vh;position:relative;width:100%;z-index:1}.temp .sec-custom .wp .img_wp{margin:-38px auto 0;max-width:1100px;position:relative;width:100%}.temp .sec-custom .wp .ttl_wp{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:-70px auto 0;max-width:1100px;position:relative;width:100%;z-index:1}.temp .sec-custom .wp ul{font-weight:600;position:relative;-webkit-transform:rotate(-7deg);transform:rotate(-7deg);-webkit-transform:skew(0deg, -7deg) translate3d(0, 0, 0);transform:skew(0deg, -7deg) translate3d(0, 0, 0);width:100%}.temp .sec-custom .wp ul li{margin:0 auto;max-width:1100px;padding:15px 0;position:relative}.temp .sec-custom .wp ul li:before{background:#f0e8e6;content:'';height:100%;left:-100%;position:absolute;top:0;width:300%;z-index:-1}.temp .sec-custom .wp ul li:nth-of-type(2)::before{content:none}.temp .sec-custom .wp ul li .c_ttl{font-size:1.5em}.temp .sec-more{background:#fffc19;min-height:100vh;padding:80px 0}.temp .sec-more .t_y{background:#fffea3;bottom:7vh;height:96%;left:-10%;position:absolute;-webkit-transform:rotate(-7deg);transform:rotate(-7deg);width:120%;z-index:0}.temp .sec-more .t_w{background:#fff;height:94%;left:-10%;position:absolute;top:15vh;-webkit-transform:rotate(-7deg);transform:rotate(-7deg);width:120%;z-index:0}.temp .sec-more .wp{margin:0 auto;min-height:100vh;position:relative;width:100%;z-index:1}.temp .sec-more .wp .img_wp{margin:-43px auto 0;max-width:1100px;width:100%}.temp .sec-more .wp .ttl_wp{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:-48px auto 0;max-width:1100px;position:relative;width:100%;z-index:1}.temp .sec-more .wp ul{font-weight:600;margin-top:-110px;position:relative;-webkit-transform:rotate(-7deg);transform:rotate(-7deg);-webkit-transform:skew(0deg, -7deg) translate3d(0, 0, 0);transform:skew(0deg, -7deg) translate3d(0, 0, 0);width:100%}.temp .sec-more .wp ul li{margin:0 auto;max-width:1100px;padding:15px 0;position:relative}.temp .sec-more .wp ul li:before{background:#ffffed;content:'';height:100%;left:-100%;position:absolute;width:300%;z-index:-1}.temp .sec-more .wp ul li img{left:-20px;max-height:200px;position:relative;-webkit-transform:rotate(7deg);transform:rotate(7deg)}.temp .sec-more .wp ul li .c_txt{color:#222042;font-size:1.5em;margin-top:-100px}.temp .sec-more .wp ul li .c_txt p{line-height:1.6}.temp .sec-more .wp .btn_wp{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:40px auto 0;max-width:1100px;-webkit-transform:skew(0deg, -7deg) translate3d(0, 0, 0);transform:skew(0deg, -7deg) translate3d(0, 0, 0);width:100%}.temp .sec-more .wp .btn_wp .b_left{max-height:190px}.temp .sec-more .wp .btn_wp .b_left img{max-height:250px;-webkit-transform:rotate(7deg);transform:rotate(7deg)}.temp .sec-more .wp .btn_wp .b_right a{-webkit-animation-name:rubberBand;animation-name:rubberBand;border:3px solid #231f42;border-radius:40px;color:#231f42;font-size:1.3em;font-weight:900;padding:20px;text-decoration:none}.temp .sec-because{background:#00b2bd;min-height:100vh;padding:80px 0}.temp .sec-because .t_b{background:#d2f0f1;bottom:7vh;height:95%;left:-10%;position:absolute;-webkit-transform:rotate(-7deg);transform:rotate(-7deg);width:120%;z-index:0}.temp .sec-because .t_w{background:#fff;height:68%;left:-10%;position:absolute;top:19vh;-webkit-transform:rotate(-7deg);transform:rotate(-7deg);width:120%;z-index:0}.temp .sec-because .wp{margin:0 auto;min-height:100vh;width:100%}.temp .sec-because .wp .img_wp{margin:-15px auto 0;max-width:1100px;position:relative;width:100%}.temp .sec-because .wp .ttl_wp{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:-80px auto 0;max-width:1100px;position:relative;width:100%;z-index:1}.temp .sec-because .wp .ttl_wp .right img{max-height:365px}.temp .sec-because .wp ul{font-weight:600;margin-top:-68px;position:relative;-webkit-transform:skew(0deg, -7deg) translate3d(0, 0, 0);transform:skew(0deg, -7deg) translate3d(0, 0, 0);width:100%}.temp .sec-because .wp ul li{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:1100px;padding:20px 0;position:relative}.temp .sec-because .wp ul li::before{background:#e5eded;content:'';height:100%;left:-100%;position:absolute;top:0;width:300%;z-index:-1}.temp .sec-because .wp ul li:nth-of-type(2)::before{content:none}.temp .sec-because .wp ul li .l_left .c_ttl{font-size:2.3em}.temp .sec-because .wp ul li .l_rihgt .c_plan{font-size:2.6em}.web-designer .box-mv{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:125px;max-height:700px;overflow:hidden;position:relative}.web-designer .box-mv img{position:relative;width:100%}.web-designer .box-mv .-w-text{background-color:#d3d1d0;bottom:7%;color:#fff;font-size:2.4em;font-weight:600;letter-spacing:5px;padding:5% 20px 2%;position:absolute;right:5%;text-align:center;z-index:2}.web-designer .box-mv .-w-text .h_en{font-size:.65em;left:50%;position:absolute;top:25%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);white-space:nowrap}.web-designer .box-requ{margin:0 auto;margin-bottom:250px;margin-top:-50px;width:1100px}.web-designer .box-requ .ttl-requ{margin:80px auto 40px;overflow:hidden;padding-top:80px;position:relative;text-align:center}.web-designer .box-requ .ttl-requ::before{background-color:#443f36;content:'';height:50px;left:50%;position:absolute;top:-80px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.web-designer .box-requ .ttl-requ.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.web-designer .box-requ .ttl-requ.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.web-designer .box-requ .ttl-requ.is_show .-w-title-sub{top:0;-webkit-transition:.5s;transition:.5s}.web-designer .box-requ .ttl-requ .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em;position:relative;top:4em}.web-designer .box-requ .ttl-requ .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px;position:relative;top:2em}.web-designer .box-requ table{border:0;border-collapse:collapse;margin:0 auto;width:100%}.web-designer .box-requ table .-w-th{border-bottom:2px solid;padding:1.5em;position:relative;text-align:center;width:20%}.web-designer .box-requ table .-w-td{border-bottom:solid .05em;padding:40px 20px}.web-designer .sec-cont{margin:100px auto}.web-designer .sec-cont .ttl-cont{margin:80px auto 40px;position:relative;text-align:center}.web-designer .sec-cont .ttl-cont:before{background-color:#443f36;content:'';height:50px;left:50%;position:absolute;top:-80px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.web-designer .sec-cont .ttl-cont .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.2em;font-weight:600;letter-spacing:.18em}.web-designer .sec-cont .-w-text{line-height:2;margin:0 auto;text-align:center;width:90%}.web-designer .sec-cont .btn{margin:85px auto;text-align:center}.web-designer .sec-cont .btn a{display:inline-block;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.web-designer .sec-cont .btn a:hover span.bt{background-color:#fff;border-color:#443f36;color:#443f36}.web-designer .sec-cont .btn a:hover span.bt::before{background-color:#443F36}.web-designer .sec-cont .btn a:hover span.bt::after{border-color:#443f36;right:7%}.web-designer .sec-cont .btn a .bt{background:#443f36;border:1px solid;border-radius:45PX;color:#fff;display:inline-block;height:100%;letter-spacing:.08em;min-width:250px;overflow:hidden;padding:2rem 0 2rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.web-designer .sec-cont .btn a .bt::before{background-color:#fff;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.web-designer .sec-cont .btn a .bt::after{border-right:1px solid #fff;border-top:1px solid #fff;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.web .box-chap{margin:0 auto;padding:70px 0 20px;width:90%}.web .box-chap .logo_aria{max-height:300px;width:14%;width:245px}.web .box-chap .logo_aria #logo_a{height:100%;position:relative}.web .box-chap .text_aria{margin:15px 0 0 75px;width:60%}.web .box-chap .text_aria img{max-width:255px;width:40%}.web .box-chap .text_aria .ttl-chap{font-size:3em;font-weight:500;letter-spacing:6px;margin:30px 0 15px;word-break:break-all}.web .box-chap .text_aria p{font-size:1em;letter-spacing:2px}.web .box-conn{margin:40px auto;width:90%}.web .box-conn li{display:inline-block;margin:5px 0;padding:5px 2%;position:relative;text-align:center;white-space:nowrap}.web .box-conn li:not(:last-child)::after{border-right:2px solid #443f36;content:'';height:50%;position:absolute;right:0;top:8px;width:1px}.web .box-conn li a{color:#443f36;display:block;font-weight:600;height:100%;text-decoration:none;width:100%}.web .box-conn li a:hover{opacity:.7}.web .box-mv{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:195px;max-height:700px;overflow:hidden}.web .box-mv img{max-width:200%;position:relative;width:160%}.web section.con{margin:100px auto}.web .sec-conce .box-conce{margin:100px auto;overflow:hidden;width:90%}.web .sec-conce .box-conce .ttl-conce{margin:0 auto 40px;overflow:hidden;position:relative;text-align:center}.web .sec-conce .box-conce .ttl-conce::before{background-color:#443f36;content:'';height:90px;left:50%;position:absolute;top:-95px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.web .sec-conce .box-conce .ttl-conce.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.web .sec-conce .box-conce .ttl-conce.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.web .sec-conce .box-conce .ttl-conce .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.5em;font-weight:500;letter-spacing:.18em;padding-top:170px;position:relative;top:4em}.web .sec-conce .box-conce .-w-text{line-height:2.2;margin:0 auto;opacity:0;text-align:center;-webkit-transition:1.2s opacity;transition:1.2s opacity;width:90%}.web .sec-conce .box-conce .t-up.is_show .-w-text{opacity:1;-webkit-transition:1.2s 1s opacity;transition:1.2s 1s opacity}.web .sec-self{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:200px auto 0;width:85%}.web .sec-self .-w-image{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 calc(50% - 50vw) 50px;overflow:hidden;position:relative;width:50vw;z-index:0}.web .sec-self .-w-image img{max-width:200%;min-width:100%;position:relative;top:-20px;vertical-align:middle;width:160%}.web .sec-self .-w-item{padding:1rem 1rem 1rem 2rem;position:relative;width:44%;z-index:1}.web .sec-self .-w-item .h_en{font-size:2em;position:absolute;right:0;top:-20%}.web .sec-self .-w-item .ttl-self{font-size:1.6em;font-weight:600;letter-spacing:3px;margin-bottom:2em;overflow:hidden;position:relative}.web .sec-illum{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:200px auto;width:85%}.web .sec-illum .-w-item{padding:1rem 1rem 1rem 2rem;position:relative;width:44%;z-index:1}.web .sec-illum .-w-item .h_en{font-size:1.8em;position:absolute;right:0;top:-20%}.web .sec-illum .-w-item .ttl-illum{font-size:1.6em;font-weight:600;letter-spacing:3px;margin-bottom:2em;overflow:hidden;position:relative}.web .sec-illum .-w-image{margin:0 calc(50% - 50vw) 50px;overflow:hidden;width:50vw;z-index:0}.web .sec-illum .-w-image img{max-width:100%;vertical-align:middle;width:100%}.web .sec-perf .box-perf{margin:100px auto;overflow:hidden;width:90%}.web .sec-perf .box-perf .ttl-perf{margin:0 auto 40px;overflow:hidden;position:relative;text-align:center}.web .sec-perf .box-perf .ttl-perf::before{background-color:#443f36;content:'';height:90px;left:50%;position:absolute;top:-95px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.web .sec-perf .box-perf .ttl-perf.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.web .sec-perf .box-perf .ttl-perf.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.web .sec-perf .box-perf .ttl-perf .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.5em;font-weight:500;letter-spacing:.18em;padding-top:170px;position:relative;top:4em}.web .sec-perf .box-perf .-w-text{line-height:2.2;margin:0 auto;opacity:0;text-align:center;-webkit-transition:1.2s opacity;transition:1.2s opacity;width:90%}.web .sec-perf .box-perf .t-up.is_show .-w-text{opacity:1;-webkit-transition:1.2s 1s opacity;transition:1.2s 1s opacity}.web .sec-bran .box-bran{margin:100px auto;overflow:hidden;width:90%}.web .sec-bran .box-bran .ttl-bran{margin:0 auto 40px;overflow:hidden;position:relative;text-align:center}.web .sec-bran .box-bran .ttl-bran::before{background-color:#443f36;content:'';height:90px;left:50%;position:absolute;top:-95px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.web .sec-bran .box-bran .ttl-bran.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.web .sec-bran .box-bran .ttl-bran.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.web .sec-bran .box-bran .ttl-bran .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.5em;font-weight:500;letter-spacing:.18em;padding-top:170px;position:relative;top:4em}.web .sec-bran .box-bran .-w-text{line-height:2.2;margin:0 auto;opacity:0;text-align:center;-webkit-transition:1.2s opacity;transition:1.2s opacity;width:90%}.web .sec-bran .box-bran .t-up.is_show .-w-text{opacity:1;-webkit-transition:1.2s 1s opacity;transition:1.2s 1s opacity}.webgrow_demo .box-chap{margin:0 auto;padding:70px 0 20px;width:90%}.webgrow_demo .box-chap .logo_aria{max-height:300px;width:14%;width:245px}.webgrow_demo .box-chap .logo_aria #logo_a{height:100%;position:relative}.webgrow_demo .box-chap .text_aria{margin:15px 0 0 75px;width:60%}.webgrow_demo .box-chap .text_aria img{max-width:255px;width:40%}.webgrow_demo .box-chap .text_aria .ttl-chap{font-size:3em;font-weight:500;letter-spacing:6px;margin:30px 0 15px;word-break:break-all}.webgrow_demo .box-chap .text_aria p{font-size:1em;letter-spacing:2px}.webgrow_demo .box-conn{margin:40px auto;width:90%}.webgrow_demo .box-conn li{display:inline-block;margin:5px 0;padding:5px 2%;position:relative;text-align:center;white-space:nowrap}.webgrow_demo .box-conn li:not(:last-child)::after{border-right:2px solid #443f36;content:'';height:50%;position:absolute;right:0;top:8px;width:1px}.webgrow_demo .box-conn li a{color:#443f36;display:block;font-weight:600;height:100%;text-decoration:none;width:100%}.webgrow_demo .box-conn li a:hover{opacity:.7}.webgrow_demo section.con{margin:100px auto}.webgrow_demo .sec-catc{margin:70px auto}.webgrow_demo .sec-catc .box-chac .ttl-chac{margin:80px auto 40px;overflow:hidden;padding-top:80px;position:relative;text-align:center}.webgrow_demo .sec-catc .box-chac .ttl-chac::before{background-color:#443f36;content:'';height:50px;left:50%;position:absolute;top:-80px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.webgrow_demo .sec-catc .box-chac .ttl-chac .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em;position:relative;top:4em}.webgrow_demo .sec-catc .box-chac .ttl-chac .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px;position:relative;top:2em}.webgrow_demo .sec-catc .box-chac .-w-text{line-height:2.2;margin:0 auto;opacity:0;text-align:center;-webkit-transition:1.2s opacity;transition:1.2s opacity;width:90%}.webgrow_demo .sec-catc .box-chac .t-up.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.webgrow_demo .sec-catc .box-chac .t-up.is_show .-w-text{opacity:1;-webkit-transition:1.2s 1s opacity;transition:1.2s 1s opacity}.webgrow_demo .sec-catc .box-chac .-w-title-main.is_show{top:0;-webkit-transition:1s;transition:1s}.webgrow_demo .sec-catc .box-chac .-w-title-sub.is_show{top:0;-webkit-transition:.5s;transition:.5s}.webgrow_demo .sec-case .box-case{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.webgrow_demo .sec-case .box-case .left{border-bottom:1px solid #ccc;padding:0 0 10% 10%;width:26%}.webgrow_demo .sec-case .box-case .left .l_title{color:#c1c1c1;font-size:2em;letter-spacing:8px}.webgrow_demo .sec-case .box-case .left .num{font-size:5em;letter-spacing:5px;margin-top:65px}.webgrow_demo .sec-case .box-case .right{padding:10% 5% 0 5%;width:68%;text-align:left}.webgrow_demo .sec-case .box-case .right h3{margin-bottom:5em}.webgrow_demo .sec-case .box-case .right h3 .-w-title-main{display:block;font-size:1.2em;font-weight:600;letter-spacing:.18em}.webgrow_demo .sec-case .box-case .right h3 .-w-title-sub{display:block;font-size:.85em;font-weight:normal}.webgrow_demo .sec-case .box-case .right li{border-bottom:1px solid #eee;font-weight:600;margin-bottom:35px;padding-bottom:35px;padding-left:3em;position:relative;word-break:break-all}.webgrow_demo .sec-case .box-case .right li::before{background:url(../images/meishi/icon_arr.png) no-repeat;background-size:contain;content:'';height:10px;left:0;position:absolute;top:.5em;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:10px}.webgrow_demo .sec-case .box-abou{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.webgrow_demo .sec-case .box-abou .left{border-bottom:1px solid #ccc;padding:0 0 10% 10%;width:26%}.webgrow_demo .sec-case .box-abou .left .l_title{color:#c1c1c1;font-size:2em;letter-spacing:8px}.webgrow_demo .sec-case .box-abou .left .num{font-size:5em;letter-spacing:5px;margin-top:65px}.webgrow_demo .sec-case .box-abou .right{padding:10% 5% 0 5%;width:68%;text-align:left}.webgrow_demo .sec-case .box-abou .right h3{margin:80px auto 40px;margin-bottom:5em;position:relative;text-align:center}.webgrow_demo .sec-case .box-abou .right h3::before{background-color:#443f36;content:'';height:50px;left:50%;position:absolute;top:-80px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.webgrow_demo .sec-case .box-abou .right h3 .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.2em;font-weight:600;letter-spacing:.18em}.webgrow_demo .sec-plan .box-plan{margin-top:-80px}.webgrow_demo .sec-plan .box-plan .ttl-plan{margin:80px auto 40px;position:relative;text-align:center}.webgrow_demo .sec-plan .box-plan .ttl-plan .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em}.webgrow_demo .sec-plan .box-plan .ttl-plan .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px}.webgrow_demo .sec-plan .box-plan .plan{background-color:#fff;padding:7% 4%}.webgrow_demo .sec-plan .box-plan .plan .plan_list{border-bottom:1px solid;padding:7% 3%}.webgrow_demo .sec-plan .box-plan .plan .plan_list:first-child{padding-top:0}.webgrow_demo .sec-plan .box-plan .plan .plan_list:last-child{border-bottom:none}.webgrow_demo .sec-plan .box-plan .plan .plan_list .ttl-item{font-size:1.8em;font-weight:600;letter-spacing:3px;margin-bottom:15px}.webgrow_demo .sec-plan .box-plan .plan .plan_list .plan_item h4{font-size:1.8em;font-weight:600;letter-spacing:3px;margin-bottom:15px}.webgrow_demo .sec-plan .box-plan .plan .plan_list .price{font-size:1.8em;font-style:italic}.webgrow_demo .sec-plan .box-plan .plan .etc{border-top:1px solid;margin-bottom:10px;padding:7% 3% 0}.webgrow_demo .sec-plan .box-plan .plan .etc .e_wrap{margin-bottom:30px}.webgrow_demo .sec-plan .box-plan .plan .etc .e_wrap .e_title{border-right:1px solid;font-size:1.3em;font-weight:600;padding-right:10px;width:25%}.webgrow_demo .sec-plan .box-plan .plan .etc .e_wrap .e_text{width:68%}.webgrow_demo .sec-plan .box-plan .plan .etc .btn{text-align:center}.webgrow_demo .sec-plan .box-plan .plan .etc .btn a{display:inline-block;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.webgrow_demo .sec-plan .box-plan .plan .etc .btn a:hover span.bt{background-color:#433e36;border-color:#443f36;color:#fff}.webgrow_demo .sec-plan .box-plan .plan .etc .btn a:hover span.bt::before{background-color:#fff}.webgrow_demo .sec-plan .box-plan .plan .etc .btn a:hover span.bt::after{border-color:#fff;right:7%}.webgrow_demo .sec-plan .box-plan .plan .etc .btn a .bt{background:#fff;border:1px solid;border-radius:45px;color:#443f36;display:inline-block;height:100%;letter-spacing:.08em;min-width:250px;overflow:hidden;padding:2rem 0 2rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.webgrow_demo .sec-plan .box-plan .plan .etc .btn a .bt::before{background-color:#443f36;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.webgrow_demo .sec-plan .box-plan .plan .etc .btn a .bt::after{border-right:1px solid #443f36;border-top:1px solid #443f36;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.webgrow_demo .sec-plan .box-plan .plan .bikou{margin-top:65px}.webgrow_demo .sec-plan .box-plan .plan .bikou .b_title{background-color:#433e36;color:#fff;display:block;font-size:1.2em;margin-bottom:20px;padding:10px 15px}.webgrow_demo .sec-plan .box-plan .plan .bikou .b_text{padding-left:1em}.webgrow_demo .sec-three .box-three .ttl-three{font-size:2.1em;font-weight:500;margin-bottom:80px;text-align:center}.webgrow_demo .sec-three .box-three .list-three .item-three{border-bottom:1px solid #b5b5b6;margin-bottom:45px;padding-bottom:45px}.webgrow_demo .sec-three .box-three .list-three .item-three .img{width:30%}.webgrow_demo .sec-three .box-three .list-three .item-three .txt{margin-left:5%;padding-left:105px;position:relative;width:65%}.webgrow_demo .sec-three .box-three .list-three .item-three .txt .sub_txt{left:0;position:absolute}.webgrow_demo .sec-three .box-three .list-three .item-three .txt .sub_txt .sub{border-right:1px solid #b5b5b6;display:block;font-size:.9em;letter-spacing:0;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.webgrow_demo .sec-three .box-three .list-three .item-three .txt .sub_txt .num{font-size:1.4em;font-weight:500;left:10px;letter-spacing:0;position:absolute}.webgrow_demo .sec-three .box-three .list-three .item-three .txt .main_txt .ttl-main{font-size:1.2em;font-weight:500}.webgrow_demo .sec-item{margin:100px auto}.webgrow_demo .sec-item .ttl-item{margin:0 auto 40px;overflow:hidden;position:relative;text-align:center}.webgrow_demo .sec-item .ttl-item::before{background-color:#443f36;content:'';height:90px;left:50%;position:absolute;top:-95px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.webgrow_demo .sec-item .ttl-item.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.webgrow_demo .sec-item .ttl-item.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.webgrow_demo .sec-item .ttl-item .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.5em;font-weight:500;letter-spacing:.18em;padding-top:170px;position:relative;top:4em}.webgrow_demo .sec-item .-w-text{line-height:2;margin:0 auto;text-align:center;width:90%}.webgrow_demo .sec-item .btn{margin:85px auto;text-align:center}.webgrow_demo .sec-item .btn .morebtn{display:inline-block;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.webgrow_demo .sec-item .btn .morebtn:hover .bt{background-color:#fff;border-color:#443f36;color:#443f36}.webgrow_demo .sec-item .btn .morebtn:hover .bt::before{background-color:#443F36}.webgrow_demo .sec-item .btn .morebtn:hover .bt::after{border-color:#443f36;right:7%}.webgrow_demo .sec-item .btn .morebtn .bt{background:#443f36;border:1px solid;border-radius:45PX;color:#fff;display:inline-block;height:100%;letter-spacing:.08em;min-width:250px;overflow:hidden;padding:2rem 0 2rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.webgrow_demo .sec-item .btn .morebtn .bt::before{background-color:#fff;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.webgrow_demo .sec-item .btn .morebtn .bt::after{border-right:1px solid #fff;border-top:1px solid #fff;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.webgrow .box-chap{margin:0 auto;padding:70px 0 20px;width:90%}.webgrow .box-chap .logo_aria{max-height:300px;width:14%;width:245px}.webgrow .box-chap .logo_aria #logo_a{height:100%;position:relative}.webgrow .box-chap .text_aria{margin:15px 0 0 75px;width:60%}.webgrow .box-chap .text_aria img{max-width:255px;width:40%}.webgrow .box-chap .text_aria .ttl-chap{font-size:3em;font-weight:500;letter-spacing:6px;margin:30px 0 15px;word-break:break-all}.webgrow .box-chap .text_aria p{font-size:1em;letter-spacing:2px}.webgrow .box-conn{margin:40px auto;width:90%}.webgrow .box-conn li{display:inline-block;margin:5px 0;padding:5px 2%;position:relative;text-align:center;white-space:nowrap}.webgrow .box-conn li:not(:last-child)::after{border-right:2px solid #443f36;content:'';height:50%;position:absolute;right:0;top:8px;width:1px}.webgrow .box-conn li a{color:#443f36;display:block;font-weight:600;height:100%;text-decoration:none;width:100%}.webgrow .box-conn li a:hover{opacity:.7}.webgrow section.con{margin:100px auto}.webgrow .sec-catc .box-catc{margin:100px auto;overflow:hidden;width:90%}.webgrow .sec-catc .box-catc .ttl-catc{margin:80px auto 40px;overflow:hidden;padding-top:80px;position:relative;text-align:center}.webgrow .sec-catc .box-catc .ttl-catc::before{background-color:#443f36;content:'';height:50px;left:50%;position:absolute;top:-80px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.webgrow .sec-catc .box-catc .ttl-catc.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.webgrow .sec-catc .box-catc .ttl-catc.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.webgrow .sec-catc .box-catc .ttl-catc .is_show.-w-title-sub{top:0;-webkit-transition:.5s;transition:.5s}.webgrow .sec-catc .box-catc .ttl-catc .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.65em;font-weight:500;letter-spacing:.18em;position:relative;top:4em}.webgrow .sec-catc .box-catc .ttl-catc .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.8em;font-weight:normal;margin-top:30px;position:relative;top:2em}.webgrow .sec-catc .box-catc .-w-text{line-height:2.2;margin:0 auto;opacity:0;text-align:center;-webkit-transition:1.2s opacity;transition:1.2s opacity;width:90%}.webgrow .sec-catc .box-catc .t-up.is_show .-w-text{opacity:1;-webkit-transition:1.2s 1s opacity;transition:1.2s 1s opacity}.webgrow .sec-btn{margin:100px auto}.webgrow .sec-btn .sec-item{margin:100px auto}.webgrow .sec-btn .ttl-btn{margin:0 auto 40px;overflow:hidden;position:relative;text-align:center}.webgrow .sec-btn .ttl-btn::before{background-color:#443f36;content:'';height:90px;left:50%;position:absolute;top:-95px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.webgrow .sec-btn .ttl-btn.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.webgrow .sec-btn .ttl-btn.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.webgrow .sec-btn .ttl-btn .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.5em;font-weight:500;letter-spacing:.18em;padding-top:170px;position:relative;top:4em}.webgrow .sec-btn .-w-text{line-height:2;margin:0 auto;text-align:center;width:90%}.webgrow .sec-btn .btn{margin:85px auto;text-align:center}.webgrow .sec-btn .btn a{border:none;cursor:pointer;display:inline-block;font-size:inherit;outline:none;padding:0;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;z-index:2}.webgrow .sec-btn .btn a:hover span.bt{background-color:#fff;border-color:#443f36;color:#443f36}.webgrow .sec-btn .btn a:hover span.bt::before{background-color:#443F36}.webgrow .sec-btn .btn a:hover span.bt::after{border-color:#443f36;right:7%}.webgrow .sec-btn .btn a .bt{background:#443f36;border:1px solid;border-radius:45px;color:#fff;display:inline-block;height:100%;letter-spacing:.08em;min-width:250px;overflow:hidden;padding:2rem 0 2rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.webgrow .sec-btn .btn a .bt::before{background-color:#fff;content:'';height:300%;position:absolute;right:25%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.webgrow .sec-btn .btn a .bt::after{border-right:1px solid #fff;border-top:1px solid #fff;content:'';height:10px;position:absolute;right:10%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.works-detail .box-chap{margin:0 auto;padding:70px 0 20px;width:90%}.works-detail .box-chap .logo_aria{max-height:300px;width:14%;width:245px}.works-detail .box-chap .logo_aria #logo_a{height:100%;position:relative}.works-detail .box-chap .text_aria{margin:15px 0 0 75px;width:60%}.works-detail .box-chap .text_aria img{max-width:255px;width:40%}.works-detail .box-chap .text_aria .ttl-chap{font-size:3em;font-weight:500;letter-spacing:6px;margin:30px 0 15px;word-break:break-all}.works-detail .box-chap .text_aria p{font-size:1em;letter-spacing:2px}.works-detail .sec-ttl{margin:0 auto 30px}.works-detail .sec-ttl.t-up.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.works-detail .sec-ttl.t-up.is_show .-w-text{opacity:1;-webkit-transition:1.2s 1s opacity;transition:1.2s 1s opacity}.works-detail .sec-ttl .ttl-sec{margin:40px auto 40px;overflow:hidden;position:relative;text-align:center}.works-detail .sec-ttl .ttl-sec .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.5em;font-weight:500;letter-spacing:.18em;position:relative;top:4em}.works-detail .sec-ttl .ttl-sec .-w-title-main.is_show{top:0}.works-detail .sec-ttl .-w-text{opacity:0;text-align:center}.works-detail .sec-news{margin:95px auto 55px;width:85%}.works-detail .sec-news .wp{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.works-detail .sec-news .sidebar{width:28%}.works-detail .sec-news .sidebar .ttl-side{border-bottom:2px solid #443f36;font-size:1.3em}.works-detail .sec-news .sidebar .w_dire ul,.works-detail .sec-news .sidebar .rank_list ul,.works-detail .sec-news .sidebar .saisin_list ul{padding:25px 0}.works-detail .sec-news .sidebar .w_dire ul li a{color:#443f36;font-size:.9em;font-weight:600;line-height:1;padding-right:1.5em;position:relative;text-decoration:none}.works-detail .sec-news .sidebar .w_dire ul li a::after{content:'>';display:block;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.works-detail .sec-news .sidebar .rank_list,.works-detail .sec-news .sidebar .saisin_list{margin-top:15px}.works-detail .sec-news .sidebar .rank_list li,.works-detail .sec-news .sidebar .saisin_list li{margin-bottom:10px}.works-detail .sec-news .sidebar .rank_list li a,.works-detail .sec-news .sidebar .saisin_list li a{color:#443f36;text-decoration:none}.works-detail .sec-news .sidebar .rank_list li a .-w-img,.works-detail .sec-news .sidebar .saisin_list li a .-w-img{width:30%}.works-detail .sec-news .sidebar .rank_list li a .-w-img img,.works-detail .sec-news .sidebar .saisin_list li a .-w-img img{height:auto}.works-detail .sec-news .sidebar .rank_list li a .-w-text,.works-detail .sec-news .sidebar .saisin_list li a .-w-text{width:65%}.works-detail .sec-news .sidebar .rank_list li a .-w-text .data,.works-detail .sec-news .sidebar .saisin_list li a .-w-text .data{font-size:.8em}.works-detail .sec-news .sidebar .rank_list li a .-w-text .-w-copy,.works-detail .sec-news .sidebar .saisin_list li a .-w-text .-w-copy{font-size:1em;font-weight:600;margin:5px 0 0 0}.works-detail .sec-news .sidebar .list:empty::before{color:#62625d;content:'準備中です';font-size:.9em;font-weight:600;text-align:center;width:100%}.works-detail .sec-news .item{width:65%}.works-detail .sec-news .item .def{text-align:center}.works-detail .sec-news .item .def .ttl-post{font-size:2.8em;font-weight:500}.works-detail .sec-news .item .def .txt-keyword{font-weight:600;margin:20px 0 40px}.works-detail .sec-news .item .def .time{color:#ccc;font-weight:400;margin-bottom:65px}.works-detail .sec-news .item .def p{font-weight:600;margin:20px 0}.works-detail .sec-news .item .tag_area{margin:30px 0;text-align:left}.works-detail .sec-news .item .tag_area li{border:1px solid #eee;display:inline-block;height:30px;margin:0 10px 10px 0;padding:5px 1em;-webkit-transition:.5s;transition:.5s;vertical-align:text-top}.works-detail .sec-news .item .tag_area li:hover{background-color:#443f36;color:#fff}.works-detail .sec-news .item .tag_area li:hover a{color:#fff}.works-detail .sec-news .item .tag_area li a{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#443f36;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;text-decoration:none;-webkit-transition:.5s;transition:.5s;width:100%}.works-detail .sec-news .item .t_icon img{width:60px;height:auto;overflow:hidden;border-radius:60px}.works-detail .sec-news .item .tag_area{margin:30px 0}.works-detail .sec-news .item .img_area{text-align:center;margin-bottom:20px}.works-detail .sec-news .item .img_area img{height:auto}.works-detail .sec-news .item .detail{letter-spacing:2px}.works-detail .sec-news .item .detail p{font-weight:600;margin:20px 0}.works-detail .sec-news .item .detail a{color:#15c;text-decoration:underline}.works-detail .sec-news .item .detail a:hover{text-decoration:none}.works-detail .sec-news .item .wp-block-embed-youtube .wp-block-embed__wrapper{width:100%;aspect-ratio:16 / 9;max-width:726px}.works-detail .sec-news .item .wp-block-embed.wp-block-embed-youtube iframe{width:100%;height:100%}.works-detail .sec-news .item .btn-link{display:inline-block;margin-top:30px;position:relative;text-align:left;text-decoration:none;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.works-detail .sec-news .item .btn-link span.url{background:#443f36;border:1px solid;border-radius:45PX;color:#fff;display:inline-block;height:100%;letter-spacing:.08em;overflow:hidden;padding:1.5rem 0 1.5rem 4rem;position:relative;-webkit-transition:.3s;transition:.3s;width:100%;z-index:2}.works-detail .sec-news .item .btn-link span.url::before{background-color:#fff;content:'';height:300%;position:absolute;right:10%;top:-80%;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s;width:1px}.works-detail .sec-news .item .btn-link span.url::after{border-right:1px solid #fff;border-top:1px solid #fff;content:'';height:10px;position:absolute;right:5%;top:46%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:.3s;transition:.3s;width:10px}.works-detail .sec-news .item .btn-link span.url span.right{position:absolute;right:12%;top:20px}.works-detail .sec-news .item .btn-link:hover span.url{background-color:#fff;border-color:#443f36;color:#443f36}.works-detail .sec-news .item .btn-link:hover span.url::before{background-color:#443F36}.works-detail .sec-news .item .btn-link:hover span.url::after{border-color:#443f36;right:3%}.works-detail .sec-news .item .box-data{letter-spacing:2px}.works-detail .sec-news .item .box-data .seisaku{letter-spacing:2px;margin:2em 0 45px}.works-detail .sec-news .item .plof{border:5px solid #ccc;margin:30px 0;padding:15px}.works-detail .sec-news .item .plof .plo_img{width:30%}.works-detail .sec-news .item .plof .plo_img img{width:100%;height:auto}.works-detail .sec-news .item .plof .txt{width:65%}.works-detail .sec-news .item .plof .txt .ttl-prof span{display:block;font-size:.75em}.works-detail .sec-news .item .plof .txt .plo_name{font-size:1.4em}.works-detail .sec-news .item .plof .txt a{color:#423f37;font-weight:600;text-decoration:underline;-webkit-transition:.3s;transition:.3s}.works-detail .sec-news .item .plof .txt a:hover{opacity:.7}.works-detail .sec-page-post{margin:155px auto 80px;width:90%}.works-detail .sec-page-post .ttl-blog{margin:80px auto 40px;overflow:hidden;padding-top:80px;position:relative;text-align:center}.works-detail .sec-page-post .ttl-blog::before{background-color:#443f36;content:'';height:50px;left:50%;position:absolute;top:-80px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px}.works-detail .sec-page-post .ttl-blog.is_show::before{top:0;-webkit-transition:1.2s;transition:1.2s}.works-detail .sec-page-post .ttl-blog .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.55em;font-size:1.45em;font-weight:500;letter-spacing:.18em;padding-top:0;position:relative;top:4em}.works-detail .sec-page-post .ttl-blog .-w-title-main.is_show.-w-title-main{top:0;-webkit-transition:1s;transition:1s}.works-detail .sec-page-post .ttl-blog .-w-title-sub{background-color:transparent;color:#443f36;display:block;font-size:.75em;font-size:.7em;font-weight:normal;margin-top:30px;position:relative;top:2em}.works-detail .sec-page-post .ttl-blog .-w-title-sub.is_show.-w-title-sub{top:0;-webkit-transition:.5s;transition:.5s}.works-detail .sec-page-post .-w-article_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:55px;padding:0;width:100%}.works-detail .sec-page-post .-w-article_list li{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;list-style:none;margin-bottom:30px;padding-bottom:5px;width:31%}.works-detail .sec-page-post .-w-article_list li .-w-img{max-height:255px;overflow:hidden;width:100%}.works-detail .sec-page-post .-w-article_list li .-w-img:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:.3s;transition:.3s}.works-detail .sec-page-post .-w-article_list li .-w-img a{color:inherit;display:block;text-decoration:none}.works-detail .sec-page-post .-w-article_list li .-w-img a .object-image{margin-top:10px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.works-detail .sec-page-post .-w-article_list li .-w-img a img{height:auto;margin:0;max-width:100%;vertical-align:middle;width:100%}.works-detail .sec-page-post .-w-article_list li .-w-text{padding-left:1rem;width:100%}.works-detail .sec-page-post .-w-article_list li .-w-text .-w-copy{font-size:112%;line-height:1.3;margin:25px 0 15px;text-align:left}.works-detail .sec-page-post .-w-article_list li .-w-text .-w-data{font-size:1em;font-weight:400}.works-detail .sec-page-post .-w-article_list li .-w-text .-w-box{height:auto;line-height:2;width:100%}.works-detail .sec-page-post .-w-article_list li .-w-text p{font-size:90%}.works-detail .box-cat{margin:50px auto}.works-detail .box-cat .w_dire{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}.works-detail .box-cat .tag_link{border:1px solid #ccc;color:#413d3c;display:inline-block;margin:0 15px 5px 0;padding:.3em 1em;text-decoration:none;-webkit-transition:.5s;transition:.5s}.works-detail .box-cat .tag_link:hover,.works-detail .box-cat .tag_link.current{background-color:#413d3c;color:#fff}.works-detail .box-cat .tag_link.current{pointer-events:none}.works .box-chap{margin:0 auto;padding:70px 0 20px;width:90%}.works .box-chap .logo_aria{max-height:300px;width:14%;width:245px}.works .box-chap .logo_aria #logo_a{height:100%;position:relative}.works .box-chap .text_aria{margin:15px 0 0 75px;width:60%}.works .box-chap .text_aria img{max-width:255px;width:40%}.works .box-chap .text_aria .ttl-chap{font-size:3em;font-weight:500;letter-spacing:6px;margin:30px 0 15px;word-break:break-all}.works .box-chap .text_aria p{font-size:1em;letter-spacing:2px}.works .sec-ttl{margin:0 auto 30px}.works .sec-ttl .ttl-main{margin:40px auto 40px;overflow:hidden;position:relative;text-align:center}.works .sec-ttl .ttl-main.is_show .-w-title-main{top:0;-webkit-transition:1s;transition:1s}.works .sec-ttl .ttl-main .-w-title-main{background-color:transparent;color:#443f36;display:block;font-size:1.5em;font-weight:500;letter-spacing:.18em;position:relative;top:4em}.works .sec-ttl .-w-text{opacity:0;text-align:center}.works .sec-ttl.t-up.is_show .-w-text{opacity:1;-webkit-transition:1.2s 1s opacity;transition:1.2s 1s opacity}.works .box-cat{margin:50px auto;width:90%}.works .box-cat .w_dire{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}.works .box-cat .tag_link{border:1px solid #ccc;color:#413d3c;display:inline-block;margin:0 15px 5px 0;padding:.3em 1em;text-decoration:none;-webkit-transition:.5s;transition:.5s}.works .box-cat .tag_link:hover,.works .box-cat .tag_link.current{background-color:#413d3c;color:#fff}.works .box-cat .tag_link.current{pointer-events:none}.works .sec-works{margin:95px auto 80px;width:90%}.works .sec-works .-w-article_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:0;width:100%}.works .sec-works .-w-article_list li{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;list-style:none;margin-bottom:40px;margin-right:3%;width:31%}.works .sec-works .-w-article_list li:nth-child(3n){margin-right:0}.works .sec-works .-w-article_list li .-w-img{height:18vw;overflow:hidden;width:100%}.works .sec-works .-w-article_list li .-w-img:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:.3s;transition:.3s}.works .sec-works .-w-article_list li .-w-img a{color:inherit;text-decoration:none}.works .sec-works .-w-article_list li .-w-img img{height:100%;margin:0;margin-top:10px;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;vertical-align:middle;width:100%}.works .sec-works .-w-article_list li .-w-text{padding-left:1rem;width:100%}.works .sec-works .-w-article_list li .-w-text p{font-size:90%}.works .sec-works .-w-article_list li .-w-text .-w-copy{font-size:112%;line-height:1.3;margin:25px 0 15px;text-align:left}.works .sec-works .-w-article_list li .-w-text .-w-data{font-size:1em;font-weight:400}.works .sec-works .-w-article_list li .-w-text .-w-box{height:auto;line-height:2;width:100%}.works .sec-works .-w-article_list li .-w-text .-w-category-1{margin-top:10px}@media screen and (max-width: 736px){dt,dd{font-size:13px}.cms-content h1,.cms-content h2{font-size:18px}.cms-content h3{font-size:16px}.cms-content h4{font-size:13px}.cms-content li{font-size:13px}.cms-content p{font-size:13px}.pager .page-numbers{font-size:13px;margin:0 5px;padding:0 5px}.pager .page-numbers.dots{font-size:10px;padding:0}.pager .page-numbers.prev{display:none}.pager .page-numbers.next{display:none}.pager .page-numbers.next:before{width:100%}.form input,.form select,.form textarea{font-size:16px}.form input[type="text"],.form input[type="email"],.form textarea{padding:10px}.form textarea{height:200px}.form label{display:block;padding-right:1em;padding-bottom:10px}.form .half{width:100%}.form .small{width:27%}.form .error{font-size:12px}.form .mwform-radio-field{margin-top:0}.text-center-large{text-align:left}.text-center-small{text-align:center}.text-right-large{text-align:left}.text-right-small{text-align:right}.content-primary{margin-right:20px;margin-left:20px;width:auto}.content-secondary{margin-right:20px;margin-left:20px;width:auto}.content-grid{margin-right:10px;margin-left:10px;width:auto}.content-gridline{margin-right:40px;margin-left:40px;max-width:initial;width:auto}.content-gridsecondary{margin-right:10px;margin-left:10px;width:auto}.content-gridmax{margin-right:10px;margin-left:10px;width:auto}.tgt-pc{display:none}.tgt-sp{display:block}.dl-side dt,.dl-side dd{float:none}.dl-side dt{width:100%}.dl-side dd{width:100%}.dl-side.-column3-7 dt{width:100%}.dl-side.-column3-7 dd{width:100%}.dl-side.-column4-6 dt{width:100%}.dl-side.-column4-6 dd{width:100%}.dl-side.-half dt{width:100%}.dl-side.-half dd{width:100%}.block{display:inline-block}.grid>[class*="column"]{padding-right:10px;padding-left:10px}.grid>.column1{width:50%}.grid>.column2{width:50%}.grid>.column3{width:50%}.grid>.column4{width:100%}.grid>.column4:nth-of-type(n+2){margin-top:20px}.grid>.column5{width:100%}.grid>.column5:nth-of-type(n+2){margin-top:20px}.grid>.column6{width:100%}.grid>.column6:nth-of-type(n+2){margin-top:20px}.grid>.column7{width:100%}.grid>.column7:nth-of-type(n+2){margin-top:20px}.grid>.column8{width:100%}.grid>.column8:nth-of-type(n+2){margin-top:20px}.grid>.column9{width:100%}.grid>.column9:nth-of-type(n+2){margin-top:20px}.grid>.column10{width:100%}.grid>.column10:nth-of-type(n+2){margin-top:20px}.grid>.column11{width:100%}.grid>.column11:nth-of-type(n+2){margin-top:20px}.grid>.column12{width:100%}.grid>.column12:nth-of-type(n+2){margin-top:20px}.grid.-line>[class*="column"]{padding-right:20px;padding-left:20px}.grid.-line>[class*="column"]:not(:first-child){border-top:1px solid #ccc;border-left:0}.grid.-nest{margin-right:-10px;margin-left:-10px}.box-hamb{top:5px;right:10px}.loading .progress{width:200px}body.fixed{overflow:hidden}.diagnosis-analyze .box-app{padding:30px 20px}.diagnosis-analyze .box-app .txt-1m{font-size:16px;letter-spacing:-.03em;margin-bottom:10px}.diagnosis-analyze .box-app .txt-1m .txt-one{font-size:20px}.diagnosis-analyze .box-app a{margin:0 auto 10px;padding:12px 0;width:98%}.diagnosis-analyze .sec-mv{background:transparent url(../images/diagnosis-analyze/bg_mv.png) center top 40px/100% auto no-repeat;padding:80px 0 0;overflow:hidden}.diagnosis-analyze .sec-mv .inner .ttl-page span{font-size:20px}.diagnosis-analyze .sec-mv .inner .box-img{margin-bottom:50px;padding:0 20px;text-align:left;width:100%}.diagnosis-analyze .sec-mv .inner .box-img .img-mv{height:auto;width:48%}.diagnosis-analyze .sec-mv .inner .box-img .img-mv-sub{height:120px;left:54%;width:142px}.diagnosis-analyze .sec-mv .inner .ttl-btm{font-size:24px;line-height:1.45;padding:10px 10px}.diagnosis-analyze .sec-mv .inner .ttl-btm .txt-large{font-size:26px;padding-bottom:2px}.diagnosis-analyze .sec-lead{padding:0 20px}.diagnosis-analyze .sec-lead .inner{padding:30px 0}.diagnosis-analyze .sec-lead .inner .ttl-sec{margin-bottom:20px}.diagnosis-analyze .sec-lead .inner .ttl-sec span{font-size:20px;letter-spacing:-.1em;line-height:1.45 !important}.diagnosis-analyze .sec-lead .inner .list-lead{padding:20px}.diagnosis-analyze .sec-lead .inner .list-lead li{font-size:18px;line-height:1.45;padding-left:45px}.diagnosis-analyze .sec-start{padding:30px 0 0}.diagnosis-analyze .sec-start .ttl-sec{margin-bottom:20px}.diagnosis-analyze .sec-start .ttl-sec span{font-size:20px;letter-spacing:-.1em;line-height:1.45}.diagnosis-analyze .sec-start .box-cert{padding:20px}.diagnosis-analyze .sec-start .box-cert .img-cert{width:100%}.diagnosis-analyze .sec-start .box-cert .img-cert-man{height:114px;left:10px;width:auto}.diagnosis-analyze .sec-start .box-cert .txt-notes{padding-right:0;font-size:12px;margin-bottom:0}.diagnosis-analyze .sec-repo{padding:30px 0}.diagnosis-analyze .sec-repo .ttl-sec{margin-bottom:20px}.diagnosis-analyze .sec-repo .ttl-sec span{font-size:20px;letter-spacing:-.1em}.diagnosis-analyze .sec-repo .box-shock{padding:30px 20px}.diagnosis-analyze .sec-repo .box-shock::after{height:112px;left:auto;right:0;top:53px;width:113px}.diagnosis-analyze .sec-repo .box-shock img{width:35%}.diagnosis-analyze .sec-repo .box-shock p{font-size:18px}.diagnosis-analyze .sec-repo .box-shadow{height:40px}.diagnosis-analyze .sec-repo .box-actu{padding:30px 20px}.diagnosis-analyze .sec-repo .box-actu p{font-size:18px}.diagnosis-analyze .sec-repo .box-actu p.txt-red{font-size:16px;margin-bottom:30px}.diagnosis-analyze .sec-repo .box-actu p.txt-actu{font-size:16px;margin-bottom:20px}.diagnosis-analyze .sec-repo .box-aff{padding:30px 20px 0}.diagnosis-analyze .sec-repo .box-aff .elem-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.diagnosis-analyze .sec-repo .box-aff .elem-row .elem-txt{margin:0 auto;padding-bottom:30px}.diagnosis-analyze .sec-repo .box-aff .elem-row figure{max-width:none;overflow:hidden;width:auto}.diagnosis-analyze .sec-repo .box-aff .elem-row figure img{height:145px;margin:0 0 -45px;width:auto}.diagnosis-analyze .sec-repo .box-aff .elem-row .ttl-aff{font-size:24px;line-height:1.45;margin-bottom:10px}.diagnosis-analyze .sec-repo .box-aff .elem-row .ttl-aff .txt-blue{font-size:28px}.diagnosis-analyze .sec-repo .box-aff p{font-size:20px}.diagnosis-analyze .sec-repo .box-aff p.txt-aff{font-size:16px;margin-bottom:20px}.diagnosis-analyze .sec-seoform{padding:0 20px}.diagnosis-analyze .sec-seoform .inner{max-width:100%;padding-left:0;width:100%}.diagnosis-analyze .sec-seoform .inner .elem-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.diagnosis-analyze .sec-seoform .inner .elem-row .box-txt{margin-right:0}.diagnosis-analyze .sec-seoform .inner .elem-row .box-txt .ttl-form{margin-bottom:20px}.diagnosis-analyze .sec-seoform .inner .elem-row .box-txt .ttl-form span.txt-small{margin-bottom:10px}.diagnosis-analyze .sec-seoform .inner .elem-row .box-txt .ttl-form span.txt-large{font-size:16px}.diagnosis-analyze .sec-seoform .inner .elem-row .box-txt figure{margin-bottom:20px}.diagnosis-analyze .sec-seoform .inner .elem-row .box-txt figure img{margin:0 auto}.diagnosis-analyze .sec-seoform .inner .elem-row .box-txt .txt-add{margin-bottom:10px}.diagnosis-analyze .sec-seoform .inner .elem-row .box-txt .box-url{margin-top:25px}.diagnosis-analyze .sec-seoform .inner .elem-row .box-txt .box-url .txt-url-blue{font-size:13px;padding-left:0;text-align:center}.diagnosis-analyze .sec-seoform .inner .elem-row .box-form .link-privacy{bottom:60px;right:0}.diagnosis-analyze .sec-seoform .inner .elem-row .box-form .form_button{margin-top:30px}.diagnosis-analyze .sec-seoform .inner .elem-row .box-form .form_button input[type='button'],.diagnosis-analyze .sec-seoform .inner .elem-row .box-form .form_button button{border-radius:5px;font-size:16px;padding:12px 0;width:200px}.diagnosis-analyze .sec-request{padding:30px 20px}.diagnosis-analyze .sec-request .ttl-req{margin-bottom:20px}.diagnosis-analyze .sec-request .elem-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:50px}.diagnosis-analyze .sec-request .elem-row .elem-txt{margin-bottom:20px;margin-left:0}.diagnosis-analyze .sec-request .elem-row .elem-txt .ttl-req-sub{margin-bottom:1em}.diagnosis-analyze .sec-request .box-caution{padding:40px 20px 20px}.diagnosis-analyze .sec-request .box-caution .ttl-caution{font-size:16px;left:20%;padding:12px 10px;-webkit-transform:translateX(-12%);transform:translateX(-12%)}.diagnosis-analyze .sec-request .box-caution .ttl-caution-sub{line-height:1.45;margin-bottom:10px}.diagnosis-seo .box-app{padding:30px 20px}.diagnosis-seo .box-app .txt-1m{font-size:16px;letter-spacing:-.03em;margin-bottom:10px}.diagnosis-seo .box-app .txt-1m .txt-one{font-size:20px}.diagnosis-seo .box-app a{margin:0 auto 10px;padding:12px 0;width:98%}.diagnosis-seo .sec-mv{padding:80px 0 0;overflow:hidden}.diagnosis-seo .sec-mv .inner .ttl-page span{font-size:20px}.diagnosis-seo .sec-mv .inner .box-img{margin-bottom:30px;padding:0 20px;text-align:left;width:100%}.diagnosis-seo .sec-mv .inner .box-img .img-mv{height:auto;width:48%}.diagnosis-seo .sec-mv .inner .box-img .img-mv-sub{height:120px;left:54%;width:142px}.diagnosis-seo .sec-mv .inner .ttl-btm{font-size:24px;padding:10px 10px}.diagnosis-seo .sec-mv .inner .ttl-btm .txt-large{font-size:26px;padding-bottom:2px}.diagnosis-seo .sec-lead{padding:0 20px}.diagnosis-seo .sec-lead .inner{padding:30px 0}.diagnosis-seo .sec-lead .inner .ttl-sec{margin-bottom:20px}.diagnosis-seo .sec-lead .inner .ttl-sec span{font-size:20px;letter-spacing:-.1em}.diagnosis-seo .sec-lead .inner .list-lead{padding:20px}.diagnosis-seo .sec-lead .inner .list-lead li{font-size:18px;line-height:1.45;padding-left:45px}.diagnosis-seo .sec-start{padding:30px 0 0}.diagnosis-seo .sec-start .ttl-sec{margin-bottom:20px}.diagnosis-seo .sec-start .ttl-sec span{font-size:20px;letter-spacing:-.1em}.diagnosis-seo .sec-start .box-cert{padding:20px}.diagnosis-seo .sec-start .box-cert .img-cert{width:100%}.diagnosis-seo .sec-start .box-cert .img-cert-man{height:114px;left:10px;width:auto}.diagnosis-seo .sec-start .box-cert .txt-notes{padding-right:0;font-size:12px;margin-bottom:0}.diagnosis-seo .sec-repo{padding:30px 0}.diagnosis-seo .sec-repo .ttl-sec{margin-bottom:20px}.diagnosis-seo .sec-repo .ttl-sec span{font-size:20px;letter-spacing:-.1em}.diagnosis-seo .sec-repo .box-shock{padding:30px 20px}.diagnosis-seo .sec-repo .box-shock::after{top:53px}.diagnosis-seo .sec-repo .box-shock p{font-size:18px}.diagnosis-seo .sec-repo .box-shadow{height:40px}.diagnosis-seo .sec-repo .box-actu{padding:30px 20px}.diagnosis-seo .sec-repo .box-actu p{font-size:18px}.diagnosis-seo .sec-repo .box-actu p.txt-red{font-size:16px;margin-bottom:30px}.diagnosis-seo .sec-repo .box-actu p.txt-actu{font-size:16px;margin-bottom:20px}.diagnosis-seo .sec-repo .box-aff{padding:30px 20px 0}.diagnosis-seo .sec-repo .box-aff .elem-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.diagnosis-seo .sec-repo .box-aff .elem-row .elem-txt{margin:0 auto;padding-bottom:30px}.diagnosis-seo .sec-repo .box-aff .elem-row figure img{height:145px;width:auto}.diagnosis-seo .sec-repo .box-aff .elem-row .ttl-aff{font-size:24px;line-height:1.45;margin-bottom:10px}.diagnosis-seo .sec-repo .box-aff .elem-row .ttl-aff .txt-blue{font-size:28px}.diagnosis-seo .sec-repo .box-aff p.txt-aff{font-size:16px;margin-bottom:20px}.diagnosis-seo .sec-seoform{padding:0 20px}.diagnosis-seo .sec-seoform .inner .elem-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.diagnosis-seo .sec-seoform .inner .elem-row .box-txt{margin-right:0}.diagnosis-seo .sec-seoform .inner .elem-row .box-txt .ttl-form{margin-bottom:20px}.diagnosis-seo .sec-seoform .inner .elem-row .box-txt .ttl-form span.txt-small{margin-bottom:10px}.diagnosis-seo .sec-seoform .inner .elem-row .box-txt .ttl-form span.txt-large{font-size:16px}.diagnosis-seo .sec-seoform .inner .elem-row .box-txt figure{margin-bottom:20px}.diagnosis-seo .sec-seoform .inner .elem-row .box-txt figure img{margin:0 auto}.diagnosis-seo .sec-seoform .inner .elem-row .box-txt .txt-add{margin-bottom:10px}.diagnosis-seo .sec-seoform .inner .elem-row .box-form .link-privacy{bottom:60px;right:0}.diagnosis-seo .sec-seoform .inner .elem-row .box-form .form_button{margin-top:30px}.diagnosis-seo .sec-seoform .inner .elem-row .box-form .form_button input[type='button'],.diagnosis-seo .sec-seoform .inner .elem-row .box-form .form_button button{border-radius:5px;font-size:16px;padding:12px 0;width:200px}.diagnosis-seo .sec-request{padding:30px 20px}.diagnosis-seo .sec-request .ttl-req{margin-bottom:20px}.diagnosis-seo .sec-request .elem-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:50px}.diagnosis-seo .sec-request .elem-row .elem-txt{margin-bottom:20px;margin-left:0}.diagnosis-seo .sec-request .elem-row .elem-txt .ttl-req-sub{margin-bottom:1em}.diagnosis-seo .sec-request .box-caution{padding:40px 20px 20px}.diagnosis-seo .sec-request .box-caution .ttl-caution{font-size:16px;left:20%;padding:12px 10px;-webkit-transform:translateX(-12%);transform:translateX(-12%)}.diagnosis-seo .sec-request .box-caution .ttl-caution-sub{line-height:1.45;margin-bottom:10px}.home .list-cont>li .box-link a .txt{font-size:16px;padding:13px 0 10px 20px}.home .list-cont>li .box-link a .icon-arr{height:40px;width:40px}.recruit-service .inner{margin:0}.recruit-service .box-puzz{width:100%;margin:0}.recruit-service .box-puzz .img-puzz-t,.recruit-service .box-puzz .img-puzz-r,.recruit-service .box-puzz .img-puzz-b{display:none}.recruit-service .sec-mv .txt-bg{font-size:80px}.recruit-service .sec-mv .txt-ttl-en{font-size:20px;margin:6% auto 0 20px}.recruit-service .sec-mv .ttl-page{font-size:16px;margin:20px auto 0 20px}.recruit-service .sec-desi{margin-top:0}.recruit-service .sec-desi .box-puzz{border-radius:0}.recruit-service .sec-desi .inner{padding:40px 20px 60px}.recruit-service .sec-desi .inner .ttl-sec{font-size:32px;margin-bottom:25px;line-height:1.45}.recruit-service .sec-desi .inner .txt-catch{font-size:20px;margin-bottom:20px}.recruit-service .sec-desi .inner .txt-desi{font-size:14px;line-height:1.75}.recruit-service .sec-verb .inner{padding:40px 20px}.recruit-service .sec-verb .inner .box-verb .txt-elem{gap:3px 0}.recruit-service .sec-verb .inner .box-verb .txt-elem span.ja{font-size:2.7vw}.recruit-service .sec-verb .inner .box-verb .txt-elem span.en{font-size:2.3vw}.recruit-service .sec-verb .inner .box-verb .txt-ja{font-size:2.7vw}.recruit-service .sec-appeal .inner{padding:0}.recruit-service .sec-appeal .inner .list-tool{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px 0;margin-bottom:60px;padding:0 20px}.recruit-service .sec-appeal .inner .img-tool{padding:0 20px;margin-bottom:80px}.recruit-service .sec-patt{margin-bottom:0}.recruit-service .sec-patt .box-ttl{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;width:100%}.recruit-service .sec-patt .box-ttl .ttl-patt{font-size:24px;height:auto;margin-bottom:20px;padding:0 0 0 20px;position:relative;right:auto;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}.recruit-service .sec-patt .list-patt .item-patt .box-puzz{border-radius:0;padding:40px 20px 60px}.recruit-service .sec-patt .list-patt .item-patt .ttl-item .txt-num{font-size:30px;width:2.5em}.recruit-service .sec-patt .list-patt .item-patt .ttl-item .ttl{gap:10px 0}.recruit-service .sec-patt .list-patt .item-patt .ttl-item .ttl .txt-s{font-size:14px;line-height:1.45}.recruit-service .sec-patt .list-patt .item-patt .ttl-item .ttl .txt-l{font-size:20px}.recruit-service .sec-patt .list-patt .item-patt .img-icon{bottom:-50px;right:0;top:auto}.recruit-service .sec-patt .list-patt .item-patt .img-patt{margin:0 auto 10px -20px;width:95%}.recruit-service .sec-patt .list-patt .item-patt .ttl-sub{font-size:20px;line-height:1.45}.recruit-service .sec-patt .list-patt .item-patt .txt-patt{font-size:14px;line-height:1.75}.recruit-service .sec-case{background-color:#e3e2e6;padding:40px 20px 60px}.recruit-service .sec-case .box-puzz{display:none}.recruit-service .sec-case .ttl-case{margin-top:0;margin-bottom:20px}.recruit-service .sec-case .ttl-case span.en{font-size:80px}.recruit-service .sec-case .ttl-case span.ja{font-size:20px}.recruit-service .sec-case .list-num{gap:40px 30px;margin-bottom:30px;padding:0}.recruit-service .sec-case .list-num .item-num{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:calc(50% - 15px)}.recruit-service .sec-case .list-num .item-num:nth-child(1)::after,.recruit-service .sec-case .list-num .item-num:nth-child(2)::after{bottom:-20px}.recruit-service .sec-case .list-num .item-num:nth-child(2)::before,.recruit-service .sec-case .list-num .item-num:nth-child(4)::before{left:-15px}.recruit-service .sec-case .list-num .item-num figure{text-align:center;width:100%}.recruit-service .sec-case .list-num .item-num figure img{height:50px;width:auto}.recruit-service .sec-case .list-num .item-num .ttl-num{font-size:18px;margin-bottom:10px}.recruit-service .sec-case .list-num .item-num .txt-num span.num{font-size:30px}.recruit-service .sec-case .list-num .item-num .txt-num span.txt-l{font-size:18px}.recruit-service .sec-case .list-num .item-num .txt-num span.txt-s{font-size:14px}.recruit-service .sec-case .list-com{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px 0;margin-bottom:30px}.recruit-service .sec-case .list-com .item-com{width:100%}.recruit-service .sec-case .list-com .item-com:not(:last-child)::after{bottom:-15px;height:1px;right:auto;top:auto;width:100%}.recruit-service .sec-case .box-slid-logo.slid-r{margin-bottom:0}.recruit-service .sec-webi{padding-top:40px}.recruit-service .sec-webinar{border-radius:10px 0 0 10px;margin:10px 0 0 auto;width:95%}.recruit-service .sec-webinar .img-puzz-t{display:none}.recruit-service .sec-webinar .box-inner{padding:30px 10px 20px 0;width:95%}.recruit-service .sec-webinar .box-inner .ttl-webi{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:10px 0;margin-bottom:20px}.recruit-service .sec-webinar .box-inner .ttl-webi span.txt-l{font-size:24px}.recruit-service .sec-webinar .box-inner .box-arr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px 0}.recruit-service .sec-webinar .box-inner .box-arr figure{width:100%}.recruit-service .sec-webinar .box-inner .box-arr .txt-webi{font-size:16px;line-height:1.45}.recruit-service .sec-webinar .box-inner .box-arr .box-link a .txt{font-size:16px;padding:15px 0 15px 20px}.recruit-service .sec-webinar .box-inner .box-arr .box-link a .icon-arr{height:50px;width:50px}.recruit-service .sec-webinar .img-arr{max-width:100%}.recruit-service .sec-contact{margin-bottom:60px;padding:40px 20px 0}.recruit-service .sec-contact .inner-cont{padding-bottom:40px}.recruit-service .sec-contact .inner-cont .elem-cont{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px 0}.recruit-service .sec-contact .inner-cont .elem-cont .elem-l .txt-cont{font-size:14px;margin-bottom:10px}.recruit-service .sec-contact .inner-cont .elem-cont .elem-l .ttl-cont{font-size:30px;text-align:center}.recruit-service .sec-contact .inner-cont .elem-cont .elem-r{width:100%}.recruit-service .sec-contact .inner-cont .elem-cont .elem-r .box-link{margin-bottom:20px}.recruit-service .sec-contact .inner-cont .elem-cont .elem-r .box-link a{width:100%;padding:15px}.recruit-service .sec-contact .inner-cont .elem-cont .elem-r .box-link a .txt{font-size:16px}.recruit-service .sec-contact .inner-cont .elem-cont .elem-r .box-link a .icon-arr{margin-left:5em}.recruit-service .sec-contact .inner-cont .elem-cont .elem-r .txt-call span.txt-l{font-size:14px;margin-bottom:10px}.recruit-service .sec-contact .inner-cont .elem-cont .elem-r .txt-call span.txt-s{font-size:12px}.recruit-service .c-common_fixed_menu{display:none}}@media screen and (max-width: 1600px){body{margin:0}.home #mvwrap .-w-main-visual .main-left .fade-in #logo_a{max-width:130px}.home #mvwrap .-w-main-visual .main-left .fade-in #logo_a{max-width:130px}.home #mvwrap .-w-main-visual .main-left .fade-in .item4{max-width:130px;margin-top:55px}.home #mvwrap .-w-main-visual .main-left .-w-text h1{font-size:2.8em;margin-top:25px}.home #mvwrap .-w-main-visual .scroll{bottom:21%}}@media screen and (max-width: 1300px){body{margin:0}.blog-detail .box-chap .logo_aria{max-height:220px}.blog .box-chap .logo_aria{max-height:220px}.company .box-chap .logo_aria{max-height:220px}.concierge .box-chap .logo_aria{max-height:220px}.contact .box-chap .logo_aria{max-height:220px}.distinguish .box-chap .logo_aria{max-height:220px}.etc .box-chap .logo_aria{max-height:220px}.flow .box-chap .logo_aria{max-height:220px}.flyer .box-chap .logo_aria{max-height:220px}.g-company .box-chap .logo_aria{max-height:220px}.graphic .box-chap .logo_aria{max-height:220px}.hp .box-chap .logo_aria{max-height:220px}.interpretation-en .box-chap .logo_aria{max-height:220px}.interpretation .box-chap .logo_aria{max-height:220px}.logo .box-chap .logo_aria{max-height:220px}.meishi .box-chap .logo_aria{max-height:220px}.movie .box-chap .logo_aria{max-height:220px}.movieseo_labo .box-chap .logo_aria{max-height:220px}.news-detail .box-chap .logo_aria{max-height:220px}.news .box-chap .logo_aria{max-height:220px}.operation .box-chap .logo_aria{max-height:220px}.photo .box-chap .logo_aria{max-height:220px}.plan-detail .box-chap .logo_aria{max-height:220px}.price .box-chap .logo_aria{max-height:220px}.privacypolicy .box-chap .logo_aria{max-height:220px}.recruit_con .box-chap .logo_aria{max-height:220px}.seo .box-chap .logo_aria{max-height:220px}.sitemap .box-chap .logo_aria{max-height:220px}.staff-detail .box-chap .logo_aria{max-height:220px}.staff .box-chap .logo_aria{max-height:220px}.web .box-chap .logo_aria{max-height:220px}.webgrow_demo .box-chap .logo_aria{max-height:220px}.webgrow .box-chap .logo_aria{max-height:220px}.works-detail .box-chap .logo_aria{max-height:220px}.works .box-chap .logo_aria{max-height:220px}}@media screen and (max-width: 1100px){body{margin:0}.inner{max-width:95%}#footer .footer{padding:30px 3% 70px}.etc .sec-catc{width:90%}.home #mvwrap .-w-main-visual .main-left{top:12%;width:90%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.home #mvwrap .-w-main-visual .main-left a{width:20%}.home #mvwrap .-w-main-visual .main-left .-w-text{margin-left:5%;width:70%}.home #mvwrap .-w-main-visual .b_anime{display:none}.home .box-topi .topics_wp .slide_wp{overflow:hidden}.logo .sec-catc{width:90%}.movie .sec-catc{width:90%}.photo .sec-catc{width:90%}.recruit .sec-catch .sec-item{width:90%}.temp .box-mv .inner{width:90%}.temp .sec-catch .wp{width:90%}.temp .sec-reco .wp{width:90%}.temp .sec-kasutenpura .t_y2{height:30vh}.temp .sec-kasutenpura .wp{min-height:auto;width:90%}.temp .sec-kasutenpura .wp .i_img{margin-top:-40px}.temp .sec-kasutenpura .wp .w_img{margin-top:-101px}.temp .sec-kasutenpura .wp .k_img{margin-top:-100px}.temp .sec-kasutenpura .wp .txt{margin-top:10px}.temp .sec-answer .wp{width:90%}.temp .sec-but .t_p{bottom:9vh}.temp .sec-but .t_w{height:63%}.temp .sec-but .wp{width:90%}.temp .sec-custom{min-height:auto}.temp .sec-custom .wp{width:90%;min-height:auto}.temp .sec-more{min-height:auto}.temp .sec-more .wp{min-height:auto;width:90%}.temp .sec-more .wp .img_wp{top:7vh}.temp .sec-because .wp{min-height:auto;width:90%}}@media screen and (max-width: 1024px){body{margin:0}.box-tel-cont .tel_icon img{max-height:36px}.box-tel-cont .tel span.teikyu{padding-left:2em}.company .box-mv{max-height:590px}.distinguish .box-mv{max-height:590px}.etc .box-mv{max-height:590px}.flyer .box-mv{max-height:590px}.g-company .box-mv{max-height:590px}.graphic .box-mv{max-height:590px}.logo .box-mv{max-height:590px}.meishi .box-mv{max-height:590px}.movie .box-mv{max-height:590px}.photo .box-mv{max-height:590px}.staff-detail .box-mv{max-height:590px}.web .box-mv{max-height:590px}}@media screen and (max-width: 1000px){body{margin:0}.box-stud a{height:280px}.blog-detail .box-chap .logo_aria{width:195px}.blog .box-chap .logo_aria{width:195px}.company .box-chap .logo_aria{width:195px}.company .box-conn ul{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.company .box-conn li{font-size:.85em;width:33%}.concierge .box-chap .logo_aria{width:195px}.concierge .box-conn ul{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.concierge .box-conn li{font-size:.85em;width:33%}.contact .box-chap .logo_aria{width:195px}.distinguish .box-chap .logo_aria{width:195px}.distinguish .box-conn ul{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.distinguish .box-conn li{font-size:.85em;width:33%}.etc .box-chap .logo_aria{width:195px}.etc .box-conn ul{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.etc .box-conn li{font-size:.85em;width:33%}.flow .box-chap .logo_aria{width:195px}.flow .box-conn ul{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.flow .box-conn li{font-size:.85em;width:33%}.flyer .box-chap .logo_aria{width:195px}.flyer .box-conn ul{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.flyer .box-conn li{font-size:.85em;width:33%}.flyer .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.8em}.flyer .sec-plan .box-plan .ttl-plan .-w-title-sub{font-size:.85em}.flyer .sec-plan .box-plan .plan .etc .e_wrap .e_title{width:25%;font-size:1em;font-weight:600;border-right:1px solid}.g-company .box-chap .logo_aria{width:195px}.g-company .box-conn ul{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.g-company .box-conn li{font-size:.85em;width:33%}.g-company .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.8em}.g-company .sec-plan .box-plan .ttl-plan .-w-title-sub{font-size:.85em}.g-company .sec-plan .box-plan .plan .etc .e_wrap .e_title{width:25%;font-size:1em;font-weight:600;border-right:1px solid}.graphic .box-chap .logo_aria{width:195px}.graphic .box-conn ul{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.graphic .box-conn li{font-size:.85em;width:33%}.hp .box-chap .logo_aria{width:195px}.hp .box-conn ul{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.hp .box-conn li{font-size:.85em;width:33%}.interpretation-en .box-chap .logo_aria{width:195px}.interpretation-en .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.8em}.interpretation-en .sec-plan .box-plan .ttl-plan .-w-title-sub{font-size:.85em}.interpretation-en .sec-plan .box-plan .plan .etc .e_wrap .e_title{width:25%;font-size:1em;font-weight:600;border-right:1px solid}.interpretation .box-chap .logo_aria{width:195px}.interpretation .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.8em}.interpretation .sec-plan .box-plan .ttl-plan .-w-title-sub{font-size:.85em}.interpretation .sec-plan .box-plan .plan .etc .e_wrap .e_title{width:25%;font-size:1em;font-weight:600;border-right:1px solid}.logo .box-chap .logo_aria{width:195px}.logo .box-conn ul{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.logo .box-conn li{font-size:.85em;width:33%}.logo .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.8em}.logo .sec-plan .box-plan .ttl-plan .-w-title-sub{font-size:.85em}.logo .sec-plan .box-plan .plan .etc .e_wrap .e_title{width:25%;font-size:1em;font-weight:600;border-right:1px solid}.meishi .box-chap .logo_aria{width:195px}.meishi .box-conn ul{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.meishi .box-conn li{font-size:.85em;width:33%}.meishi .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.8em}.meishi .sec-plan .box-plan .ttl-plan .-w-title-sub{font-size:.85em}.meishi .sec-plan .box-plan .plan .etc .e_wrap .e_title{width:25%;font-size:1em;font-weight:600;border-right:1px solid}.movie .box-chap .logo_aria{width:195px}.movie .box-conn ul{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.movie .box-conn li{font-size:.85em;width:33%}.movie .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.8em}.movie .sec-plan .box-plan .ttl-plan .-w-title-sub{font-size:.85em}.movie .sec-plan .box-plan .plan .etc .e_wrap .e_title{width:25%;font-size:1em;font-weight:600;border-right:1px solid}.movieseo_labo .box-chap .logo_aria{width:195px}.news-detail .box-chap .logo_aria{width:195px}.news .box-chap .logo_aria{width:195px}.operation .box-chap .logo_aria{width:195px}.operation .box-conn ul{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.operation .box-conn li{font-size:.85em;width:33%}.operation .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.8em}.operation .sec-plan .box-plan .ttl-plan .-w-title-sub{font-size:.85em}.operation .sec-plan .box-plan .plan .etc .e_wrap .e_title{width:25%;font-size:1em;font-weight:600;border-right:1px solid}.photo .box-chap .logo_aria{width:195px}.photo .box-conn ul{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.photo .box-conn li{font-size:.85em;width:33%}.photo .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.8em}.photo .sec-plan .box-plan .ttl-plan .-w-title-sub{font-size:.85em}.photo .sec-plan .box-plan .plan .etc .e_wrap .e_title{width:25%;font-size:1em;font-weight:600;border-right:1px solid}.plan-detail .box-chap .logo_aria{width:195px}.plan-detail .box-conn ul{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.plan-detail .box-conn li{font-size:.85em;width:33%}.plan-detail .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.8em}.plan-detail .sec-plan .box-plan .ttl-plan .-w-title-sub{font-size:.85em}.plan-detail .sec-plan .box-plan .plan .etc .e_wrap .e_title{width:25%;font-size:1em;font-weight:600;border-right:1px solid}.price .box-chap .logo_aria{width:195px}.price .box-conn ul{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.price .box-conn li{font-size:.85em;width:33%}.price .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.8em}.price .sec-plan .box-plan .ttl-plan .-w-title-sub{font-size:.85em}.price .sec-plan .box-plan .plan .etc .e_wrap .e_title{width:25%;font-size:1em;font-weight:600;border-right:1px solid}.privacypolicy .box-chap .logo_aria{width:195px}.privacypolicy .box-conn ul{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.privacypolicy .box-conn li{font-size:.85em;width:33%}.recruit_con .box-chap .logo_aria{width:195px}.recruit .box-job .list-job a .ja_job{font-size:1.2em;font-weight:600;margin-bottom:10px}.seo .box-chap .logo_aria{width:195px}.seo .box-conn ul{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.seo .box-conn li{font-size:.85em;width:33%}.seo .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.8em}.seo .sec-plan .box-plan .ttl-plan .-w-title-sub{font-size:.85em}.sitemap .box-chap .logo_aria{width:195px}.staff-detail .box-chap .logo_aria{width:195px}.staff-detail .box-conn ul{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.staff-detail .box-conn li{font-size:.85em;width:33%}.staff .box-chap .logo_aria{width:195px}.staff .box-conn ul{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.staff .box-conn li{font-size:.85em;width:33%}.web .box-chap .logo_aria{width:195px}.web .box-conn ul{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.web .box-conn li{font-size:.85em;width:33%}.webgrow_demo .box-chap .logo_aria{width:195px}.webgrow_demo .box-conn ul{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.webgrow_demo .box-conn li{font-size:.85em;width:33%}.webgrow_demo .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.8em}.webgrow_demo .sec-plan .box-plan .ttl-plan .-w-title-sub{font-size:.85em}.webgrow_demo .sec-plan .box-plan .plan .etc .e_wrap .e_title{width:25%;font-size:1em;font-weight:600;border-right:1px solid}.webgrow .box-chap .logo_aria{width:195px}.webgrow .box-conn ul{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.webgrow .box-conn li{font-size:.85em;width:33%}.works-detail .box-chap .logo_aria{width:195px}.works .box-chap .logo_aria{width:195px}}@media screen and (max-width: 768px){body{margin:0}[data-w-width='1']{max-width:94%;width:90%}.bg_gray{padding:70px 0}.mt195{margin-top:95px}.mt_tb145{margin-top:145px}.tb_only{display:block}#temp-staf.sec-staf .ttl-staf .-w-title-main{font-size:1.2em}#temp-staf.sec-staf .ttl-staf .-w-title-sub{margin-top:20px;font-size:.7em}.box-tel-cont .sindan_bnr .title .ttl-sind{font-size:1.5em}.box-tel-cont .sindan_bnr .text p{font-size:.9em}.box-tel-cont .t_contact{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.box-tel-cont .tel_icon{padding:15px 0;width:100%}.box-tel-cont .tel_icon img{max-width:36px}.box-tel-cont .tel{width:60%}.sec-page-blog{margin:120px auto 80px}.sec-page-blog .ttl-blog .-w-title-main{padding-top:105px}.sec-page-blog .ttl-blog .-w-title-sub{font-size:.4em;margin-top:10px}.sec-page-blog .-w-article_list li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding-bottom:20px;width:48%}.sec-page-blog .-w-article_list li:nth-child(odd){background:#ffffff}.sec-page-blog .-w-article_list li:nth-child(even){background:#e5e5e5}.sec-page-blog .-w-article_list li .-w-img{height:30vw}#header_pc{display:none}#header_sp{display:block}#header_sp #gnav_sp .nav_list li a{letter-spacing:2px}#footer .fsoushoku .bk1{top:47px;z-index:1}#footer .fsoushoku .bk2{top:54px;z-index:0}.art-director .box-mv{margin-bottom:95px}.art-director .box-requ{margin:0 auto}.art-director .box-requ .ttl-requ .-w-title-main{font-size:1.2em}.art-director .box-requ .ttl-requ .-w-title-sub{margin-top:20px;font-size:.7em}.art-director .box-requ table .-w-th{white-space:nowrap}.art-director .sec-cont .ttl-cont .-w-title-main{font-size:1.2em}.blog-detail .box-chap{padding:35px 0 20px}.blog-detail .box-chap .logo_aria{width:26%}.blog-detail .box-chap .text_aria{margin:15px 0 0 7%}.blog-detail .sec-news .wp{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.blog-detail .sec-news .sidebar{margin-top:30px;width:100%}.blog-detail .sec-news .sidebar .ttl-side{font-size:1.3em}.blog-detail .sec-news .item{width:100%}.blog-detail .sec-news .item .def .ttl-post{font-size:2.4em}.blog .box-chap{padding:35px 0 20px}.blog .box-chap .logo_aria{width:26%}.blog .box-chap .text_aria{margin:15px 0 0 7%}.blog .sec-ttl .ttl-main .-w-title-main{font-size:1.2em}.coder .box-mv{margin-bottom:95px}.coder .box-requ{margin:0 auto}.coder .box-requ .ttl-requ .-w-title-main{font-size:1.2em}.coder .box-requ .ttl-requ .-w-title-sub{margin-top:20px;font-size:.7em}.coder .box-requ table .-w-th{white-space:nowrap}.coder .sec-cont .ttl-cont .-w-title-main{font-size:1.2em}.company .box-chap{padding:35px 0 20px}.company .box-chap .logo_aria{width:26%}.company .box-chap .text_aria{margin:15px 0 0 7%}.company .box-conc{background-position:center;height:auto}.company .box-conc .-w-contents .sec-conc,.company .box-conc .-w-contents .sec-conc2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.company .box-conc .-w-contents .sec-conc .-w-image,.company .box-conc .-w-contents .sec-conc2 .-w-image{width:100%}.company .box-conc .-w-contents .sec-conc .-w-item,.company .box-conc .-w-contents .sec-conc2 .-w-item{padding:1rem 0 0;width:100%}.company .box-conc .-w-contents .sec-conc2{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.company .box-conc .-w-contents .sec-conc2 .-w-image{margin:0 calc(67% - 50vw) 50px;width:100%}.company .box-conc .-w-contents .sec-conc2 .-w-item{padding:1rem 0 0;width:100%}.company .box-conc .-w-contents .sec-conc2 .-w-item .h_en{right:auto;left:0}.company .con{margin:90px auto}.company .con .sec-repr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:100px auto 0}.company .con .sec-repr .-w-image{width:100%}.company .con .sec-repr .-w-item{padding:1rem 0 0;width:100%}.company .sec-over .-w-wrapper{margin:0 auto}.company .sec-over .ttl-over .-w-title-main{font-size:1.2em}.company .sec-over .ttl-over .-w-title-sub{font-size:.7em;margin-top:20px}.company .sec-over table .-w-th{white-space:nowrap}.company .sec-hist .-w-wrapper{margin:0 auto}.company .sec-hist .-w-wrapper .ttl-hist .-w-title-main{font-size:1.2em}.company .sec-hist .-w-wrapper .ttl-hist .-w-title-sub{margin-top:20px;font-size:.7em}.company .sec-hist .-w-wrapper table .-w-th{white-space:nowrap}.concierge .box-chap{padding:35px 0 20px}.concierge .box-chap .logo_aria{width:26%}.concierge .box-chap .text_aria{margin:15px 0 0 7%}.concierge .sec-about-web-concierge{padding:30px 20px 15px}.concierge .sec-about-web-concierge .inner{padding:0}.concierge .sec-about-web-concierge .inner h2{margin-bottom:40px}.concierge .sec-about-web-concierge .inner h2 span{font-size:20px;padding-bottom:8px}.concierge .sec-about-web-concierge .inner .box-lead{display:block;padding-right:0;position:relative}.concierge .sec-about-web-concierge .inner .box-lead .elem-txt{position:relative;z-index:1}.concierge .sec-about-web-concierge .inner .box-lead .txt-lead{font-size:18px;text-align:justify}.concierge .sec-about-web-concierge .inner .box-lead .txt-lead .slash::after{right:-5px;bottom:-15px}.concierge .sec-about-web-concierge .inner .box-lead .img-balloon{position:absolute;right:0;top:0}.concierge .sec-about-web-concierge .inner .bg-img{margin-top:10px}.concierge .sec-about-web-concierge .inner .bg-img .img-bg-about{height:auto}.concierge .sec-clear{padding:30px 20px}.concierge .sec-clear .inner .box-ttl{display:block;margin:0 auto 20px;padding:0}.concierge .sec-clear .inner .box-ttl h3{font-size:20px;margin-bottom:20px;padding-top:0}.concierge .sec-clear .inner .box-ttl figure{width:100%}.concierge .sec-clear .inner .txt-cont{font-size:13px;padding:0;white-space:normal;text-align:justify}.concierge .sec-clear .inner .txt-cont .slash::after{right:-9px}.concierge .sec-hope{background:url(../images/concierge/bg_hope-t.svg) center top/100% auto no-repeat,url(../images/concierge/bg_hope-b.svg) 37% bottom/30% auto no-repeat;background-color:#d1dde9;padding:60px 20px 30px}.concierge .sec-hope .inner{padding:0 0 90px}.concierge .sec-hope .inner h3{font-size:20px;margin-bottom:30px}.concierge .sec-hope .inner p{font-size:13px;text-align:left;text-align:justify}.concierge .sec-hope .inner p.txt-lead{margin-bottom:35px}.concierge .sec-hope .inner .txt-ab.left{bottom:10px;left:-15px}.concierge .sec-hope .inner .txt-ab.right{bottom:10px}.concierge .sec-raise{padding:30px 20px}.concierge .sec-raise::before{height:83%;top:70px}.concierge .sec-raise .inner{padding:0}.concierge .sec-raise .inner .box-txt h3{font-size:20px}.concierge .sec-raise .inner .box-txt p{font-size:13px;text-align:justify;white-space:normal}.concierge .sec-raise .inner .box-txt.al-right{text-align:left}.concierge .sec-raise .inner .box-img{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.concierge .sec-raise .inner .box-img .photos{width:100%}.concierge .sec-diff{padding:30px 20px}.concierge .sec-diff .inner .box-diff-top{padding:0}.concierge .sec-diff .inner .box-diff-top .elem .box-ttl{margin-bottom:20px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.concierge .sec-diff .inner .box-diff-top .elem .box-ttl h3{font-size:20px;margin-right:0}.concierge .sec-diff .inner .box-diff-top .elem h4{font-size:16px}.concierge .sec-diff .inner .box-diff-top .elem p{font-size:13px;text-align:justify;white-space:normal}.concierge .sec-diff .inner .box-img{margin-top:-83px}.concierge .sec-diff .inner .box-img figure img{height:auto;width:100%}.concierge .sec-diff .inner .box-txt h4{font-size:20px}.concierge .sec-diff .inner .box-txt p{font-size:16px;line-height:1.3;text-align:justify;white-space:normal}.concierge .sec-system{padding:30px 20px 45px}.concierge .sec-system .inner{padding:0}.concierge .sec-system .inner h3 img{height:30px;margin:0 auto 15px}.concierge .sec-system .inner h3 span{font-size:20px}.concierge .sec-system .inner .txt-lead{font-size:13px;margin-bottom:30px;text-align:left;text-align:justify}.concierge .sec-system .inner .box-system h3{font-size:18px;padding:10px 0}.concierge .sec-system .inner .box-system .list-system{margin-bottom:15px;display:block}.concierge .sec-system .inner .box-system .list-system li{padding:20px 20px;width:100%}.concierge .sec-system .inner .box-system .list-system li:nth-child(2){border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;border-left:none;border-right:none}.concierge .sec-system .inner .box-system .list-system li .elem-sys{border-radius:15px;padding:20px 20px}.concierge .sec-system .inner .box-system .list-system li .elem-sys h4{font-size:20px;margin-bottom:10px}.concierge .sec-system .inner .box-system .list-system li .elem-sys p{font-size:13px}.concierge .sec-system .inner .box-system .txt-caution{font-size:11px;padding-left:0;letter-spacing:.01em;text-align:justify}.contact .box-chap{padding:35px 0 20px}.contact .box-chap .logo_aria{width:26%}.contact .box-chap .text_aria{margin:15px 0 0 7%}.contact .sec-form{margin:0 auto;max-width:860px;width:100%}.contact #form{padding:30px 20px}.contact #form .box-lead{text-align:center;margin-bottom:20px}.contact #form .box-lead p{font-size:14px;line-height:1.45;margin-bottom:10px}.contact #form .elem-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.contact #form .elem-row figure{background:none;margin-bottom:20px;margin-right:0;max-height:100%;max-width:none;overflow:hidden;width:100%;min-height:auto}.contact #form .elem-row figure figcaption{font-size:11px;line-height:1.45;bottom:10px;padding:0 10px;letter-spacing:0}.contact #form .elem-row .box-form{width:100%}.contact #form .elem-row .box-form table tr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.contact #form .elem-row .box-form table tr th{width:100%}.contact #form .elem-row .box-form table tr th .require{padding:5px 5px;letter-spacing:.03em;margin-right:10px}.contact #form .elem-row .box-form table tr td .input-sample{font-size:12px}.contact #form .elem-row .box-form .rules{margin-left:auto;width:100%}.contact #form .elem-row .box-form .rules .rules-body{max-height:100px;padding:5px 5px;border-radius:5px}.contact #form .elem-row .box-form .rules-agree{font-size:12px;width:100%;margin:20px auto 30px;padding-top:30px}.contact #form .elem-row .box-form .rules-agree::before{left:54px;top:4px}.contact #form .elem-row .box-form .rules-agree .require{letter-spacing:.03em;margin-right:0;left:0;top:0}.contact #form .elem-row .box-form .form_button{margin:0 auto}.contact #form .mw_wp_form_confirm tr td{padding-top:0;letter-spacing:.02em}.diagnosis-analyze .sec-seoform .mw_wp_form_confirm tr td{padding-top:0;letter-spacing:.02em}.diagnosis-select .sec-diag{padding:80px 20px 0}.diagnosis-select .sec-diag .inner h2{line-height:1;margin-bottom:40px}.diagnosis-select .sec-diag .inner h2 span{font-size:20px;line-height:1.25;letter-spacing:-.03em}.diagnosis-select .sec-diag .inner .list-que{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.diagnosis-select .sec-diag .inner .list-que li{width:100%}.diagnosis-select .sec-diag .inner .list-que li:not(:last-child){margin-right:0;margin-bottom:25px}.diagnosis-select .sec-diag .inner .list-que li.que1 dd{padding:20px 15px 20px !important}.diagnosis-select .sec-diag .inner .list-que li.que2 dd{padding:20px 15px 20px !important}.diagnosis-select .sec-diag .inner .list-que li.que3 dd{padding:20px 15px 20px !important}.diagnosis-select .sec-diag .inner .list-que li a{padding:3px}.diagnosis-select .sec-diag .inner .list-que li a dl dt{font-size:19px;margin-bottom:3px}.diagnosis-select .sec-diag .inner .list-que li a dl dd{height:220px;padding:20px 15px 20px !important}.diagnosis-select .sec-diag .inner .list-que li a dl dd img.img-que1{margin-left:auto;margin-bottom:20px;width:auto;height:35%}.diagnosis-select .sec-diag .inner .list-que li a dl dd img.img-que2{margin-bottom:20px;width:auto;height:51%}.diagnosis-select .sec-diag .inner .list-que li a dl dd img.img-que3{margin-bottom:10px;width:auto;height:51%}.diagnosis-select .sec-diag .inner .list-que li a dl dd .txt-free{margin-bottom:5px;line-height:1}.diagnosis-select .sec-diag .inner .list-que li a dl dd .btn-que{padding:10px 5px;border:2px solid #cfc5c0;font-size:18px;width:80%;margin:0 auto}.diagnosis-seo .sec-seoform .mw_wp_form_confirm tr td{padding-top:0;letter-spacing:.02em}.distinguish .box-chap{padding:35px 0 20px}.distinguish .box-chap .logo_aria{width:26%}.distinguish .box-chap .text_aria{margin:15px 0 0 7%}.distinguish .box-mv{margin-bottom:95px}.distinguish section.con{margin:90px auto}.distinguish .sec-conce .box-conce .ttl-conce .-w-title-main{font-size:1.2em}.distinguish .sec-flow .box-flow .ttl-flow .-w-title-main{font-size:1.2em}.distinguish .sec-flow .box-flow .ttl-flow .-w-title-sub{font-size:.7em}.distinguish .sec-flow .box-flow .list-flow li::after{width:15px;height:15px;right:-24px}.distinguish .sec-phas .box-phas .right .ttl-righ .-w-title-main{font-size:1.2em}.distinguish .sec-phas .box-phas .right .ttl-righ .-w-title-sub{font-size:.8em}.distinguish .sec-phas .box-phas .kaza{right:-40%}.distinguish .sec-phas .box-phas .kaza1{min-width:130px;right:10%}.distinguish .sec-phas .box-phas .kaza2{bottom:-5%;right:5%;width:10%;min-width:180px}.distinguish .sec-phas .box-phas .kaza3{left:-30%;min-width:130px;width:21%}.distinguish .sec-phas .box-phas .kaza4{left:-30%;min-width:130px;width:21%}.distinguish .sec-phas [data-lib="2239"] .kaza{left:-35%;min-width:170px}.etc .box-chap{padding:35px 0 20px}.etc .box-chap .logo_aria{width:26%}.etc .box-chap .text_aria{margin:15px 0 0 7%}.etc section.con{margin:90px auto}.etc .sec-catc{margin:70px auto;width:90%}.etc .sec-catc .left{margin:0 auto;width:100%}.etc .sec-catc .left .ttl-catc .-w-title-main{font-size:2em}.etc .sec-catc .-w-text{width:90%;margin:0 auto;text-align:center;line-height:2}.etc .sec-case .box-case .right .ttl-case .-w-title-main{font-size:1.2em}.etc .sec-case .box-case .right .ttl-case .-w-title-sub{font-size:.8em}.etc .sec-case .box-abou .right h2 .-w-title-main{font-size:1.2em}.etc .sec-work .ttl-work .-w-title-main{font-size:1.2em}.etc .sec-work .ttl-work .-w-title-sub{font-size:.4em}.etc .sec-work .list-work li{margin-right:4%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:48%}.etc .sec-work .list-work li:nth-child(odd){background:#ffffff}.etc .sec-work .list-work li:nth-child(even){background:#e5e5e5;margin-right:0}.etc .sec-work .list-work li .-w-img{height:30vw}.flow .box-chap{padding:35px 0 20px}.flow .box-chap .logo_aria{width:26%}.flow .box-chap .text_aria{margin:15px 0 0 7%}.flow section.con{margin:90px auto}.flow .sec-flow .box-flow .ttl-flow .-w-title-main{font-size:1.2em}.flow .sec-flow .box-flow .ttl-flow .-w-title-sub{font-size:.7em;margin-top:20px}.flow .sec-flow .box-flow .list-flow li .f_wrap .icon img{padding-top:110px;width:30%}.flyer .box-chap{padding:35px 0 20px}.flyer .box-chap .logo_aria{width:26%}.flyer .box-chap .text_aria{margin:15px 0 0 7%}.flyer .box-mv{margin-bottom:95px}.flyer section.con{margin:90px auto}.flyer .sec-catc .box-chac .ttl-chac .-w-title-main{font-size:1.2em}.flyer .sec-case .box-case .right h2 .-w-title-main{font-size:1.2em}.flyer .sec-case .box-case .right h2 .-w-title-sub{font-size:.8em}.flyer .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.2em}.flyer .sec-work .ttl-work .-w-title-main{font-size:1.2em}.flyer .sec-work .ttl-work .-w-title-sub{font-size:.4em}.flyer .sec-work .list-work li{margin-right:4%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:48%}.flyer .sec-work .list-work li:nth-child(odd){background:#ffffff}.flyer .sec-work .list-work li:nth-child(even){background:#e5e5e5;margin-right:0}.flyer .sec-work .list-work li .-w-img{height:30vw}.g-company .box-chap{padding:35px 0 20px}.g-company .box-chap .logo_aria{width:26%}.g-company .box-chap .text_aria{margin:15px 0 0 7%}.g-company .box-mv{margin-bottom:95px}.g-company section.con{margin:90px auto}.g-company .sec-case .box-case .right h2 .-w-title-main{font-size:1.2em}.g-company .sec-case .box-case .right h2 .-w-title-sub{font-size:.8em}.g-company .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.2em}.g-company .sec-work .ttl-work .-w-title-main{font-size:1.2em}.g-company .sec-work .ttl-work .-w-title-sub{font-size:.4em}.g-company .sec-work .list-work li{margin-right:4%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:48%}.g-company .sec-work .list-work li:nth-child(odd){background:#ffffff}.g-company .sec-work .list-work li:nth-child(even){background:#e5e5e5;margin-right:0}.g-company .sec-work .list-work li .-w-img{height:30vw}.graphic-designer .box-mv{margin-bottom:95px}.graphic-designer .box-requ{margin:0 auto}.graphic-designer .box-requ .ttl-requ .-w-title-main{font-size:1.2em}.graphic-designer .box-requ .ttl-requ .-w-title-sub{margin-top:20px;font-size:.7em}.graphic-designer .box-requ table .-w-th{white-space:nowrap}.graphic-designer .sec-cont .ttl-cont .-w-title-main{font-size:1.2em}.graphic .box-chap{padding:35px 0 20px}.graphic .box-chap .logo_aria{width:26%}.graphic .box-chap .text_aria{margin:15px 0 0 7%}.graphic .box-mv{margin-bottom:95px}.graphic .box-grap{height:auto;background-position:center}.graphic .box-grap .box-chac .ttl-chac .-w-title-main{font-size:1.2em}.graphic .sec-powe{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.graphic .sec-powe .-w-image{width:100%}.graphic .sec-powe .-w-item{padding:1rem 0 0;width:100%}.graphic .sec-powe.powe2{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.graphic .sec-powe.powe2 .-w-image{margin:0 calc(67% - 50vw) 50px;width:100%}.graphic .sec-powe.powe2 .-w-item{width:100%;padding:1rem 0 0}.graphic .sec-powe.powe2 .h_en{right:auto;left:0}.graphic .sec-item h3 .-w-title-main{font-size:1.2em}.home #mvwrap .-w-main-visual .main-left{position:absolute;left:7.5vw;width:85%;top:5%}.home #mvwrap .-w-main-visual .main-left .fade-in #logo_a{max-width:70px}.home #mvwrap .-w-main-visual .main-left .fade-in .item4{margin:20px auto;margin-top:40px;max-width:70px}.home #mvwrap .-w-main-visual .main-left .-w-text h1{font-size:1.6em;margin-top:0px}.home #mvwrap .-w-main-visual .main-left .-w-text p{font-size:1em}.home #mvwrap .-w-main-visual .b_anime{display:none}.home #mvwrap .-w-main-visual .scroll{bottom:35%;right:10px}.home #mvwrap .-w-main-visual .scroll a{margin:0}.home .box-topi .topics_wp .slide_wp{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.home .box-topi .topics_wp .slide_wp span{display:block}.home .box-topi .topics_wp .slide_wp a{font-size:.8em}.home .box-topi .topics_wp .slide_wp .topics .slick-prev{left:86px;top:-17px;left:-70px;top:50px}.home .box-topi .topics_wp .slide_wp .topics .slick-next{right:auto;left:115px;top:-17px;left:-40px;top:50px}.home .box-topi .topics_wp .slide_wp .topics li time{display:block;font-size:.8em}.home .box-topi .topics_wp .slide_wp .topics_btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;overflow:hidden}.home .box-topi .topics_wp .slide_wp .topics_btn:before{content:'';position:absolute;width:100%;height:2px;background:#443f36;bottom:0;left:0;-webkit-transition:.3s;transition:.3s}.home .box-topi .topics_wp .slide_wp .topics_btn:after{content:'';position:absolute;width:10px;height:2px;right:0;bottom:4px;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:#443f36;-webkit-transition:.3s;transition:.3s}.home .bnr-box{padding:35px 20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.home .bnr-box .link-dia{max-width:100%}.home .bnr-box .link-dia:first-child{margin-right:0;margin-bottom:30px}.home .sec-catc{height:auto;background-position:center}.home .sec-catc .-w-contents{max-width:94%;width:90%}.home .box-vr{padding:80px 5%}.home .box-vr .ttl-vr{font-size:1em;margin:20px auto}.home .sec-cust{height:auto;background-position:center}.home .sec-cust .-w-contents{max-width:94%;width:90%}.home .sec-cust .-w-contents .sec-cust-f{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.home .sec-cust .-w-contents .sec-cust-f .-w-image{width:100%}.home .sec-cust .-w-contents .sec-cust-f .-w-item{padding:1rem 0 0;width:100%}.home .sec-cust .-w-contents .sec-cust-f .h_en{left:0}.home .sec-cust .-w-contents .ttl-cust .-w-title-sub{font-size:1.3em}.home .sec-cust .-w-contents .ttl-cust .-w-title-main{font-size:2em}.home .sec-cust .-w-contents .sec-cust-2{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.home .sec-cust .-w-contents .sec-cust-2 .-w-item{padding:1rem 0 0;width:100%}.home .sec-cust .-w-contents .sec-cust-2 .h_en{left:0;z-index:2}.home .sec-cust .-w-contents .sec-cust-2 .-w-image{width:100%}.home .sec-work{margin:45px auto 80px}.home .sec-work .ttl-work .-w-title-main{font-size:1.2em}.home .sec-work .ttl-work .-w-title-sub{margin-top:20px;font-size:.7em}.home .sec-work .-w-article_list li{width:48%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.home .sec-work .-w-article_list li:nth-child(odd){background:#ffffff}.home .sec-work .-w-article_list li:nth-child(even){background:#e5e5e5}.home #service{margin:90px auto}.home .sec-staf .ttl-staf .-w-title-main{font-size:1.2em}.home .sec-staf .ttl-staf .-w-title-sub{margin-top:20px;font-size:.7em}.home .sec-blog .ttl-blog .-w-title-main{font-size:1.2em}.home .sec-blog .ttl-blog .-w-title-sub{margin-top:20px;font-size:.7em}.home .sec-blog .-w-article_list li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:48%}.home .sec-blog .-w-article_list li:nth-child(odd){background:#ffffff}.home .sec-blog .-w-article_list li:nth-child(even){background:#e5e5e5}.hp .box-chap{padding:35px 0 20px}.hp .box-chap .logo_aria{width:26%}.hp .box-chap .text_aria{margin:15px 0 0 7%}.hp section.con{margin:90px auto}.hp .sec-conce .ttl-conce .-w-title-main{font-size:1.2em}.hp .sec-conce .ttl-conce .-w-title-sub{font-size:.4em}.hp .sec-conce .c_item .-w-item .item_ttl{font-size:1.4em}.hp .sec-hp .box-desi .ttl-desi .-w-title-main,.hp .sec-hp .box-desi .ttl-love .-w-title-main,.hp .sec-hp .box-desi .ttl-cost .-w-title-main,.hp .sec-hp .box-love .ttl-desi .-w-title-main,.hp .sec-hp .box-love .ttl-love .-w-title-main,.hp .sec-hp .box-love .ttl-cost .-w-title-main,.hp .sec-hp .box-cost .ttl-desi .-w-title-main,.hp .sec-hp .box-cost .ttl-love .-w-title-main,.hp .sec-hp .box-cost .ttl-cost .-w-title-main{font-size:1.2em}.hp .sec-prod .box-prod .heading .ttl-prod .-w-title-main{font-size:1.2em}.hp .sec-prod .box-prod .heading .ttl-prod .-w-title-sub{font-size:.85em}.hp .sec-prod .box-prod ul li{margin-bottom:55px;width:100%}.hp .sec-prod .box-prod ul li .text_aria .ttl-item .-w-title{font-size:1.05em;font-weight:600;letter-spacing:3px}.hp .sec-visi .ttl-visi .-w-title-main{font-size:1.8em}.interpretation-en .box-chap{padding:35px 0 20px}.interpretation-en .box-chap .logo_aria{width:26%}.interpretation-en .box-chap .text_aria{margin:15px 0 0 7%}.interpretation-en section.con{margin:90px auto}.interpretation-en .sec-conce .box-conce .ttl-conce .-w-title-main{font-size:1.2em}.interpretation-en .sec-inte{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.interpretation-en .sec-inte .-w-image{width:100%}.interpretation-en .sec-inte .-w-item{padding:1rem 0 0;width:100%}.interpretation-en .sec-tran{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.interpretation-en .sec-tran .-w-item{padding:1rem 0 0;width:100%}.interpretation-en .sec-tran .-w-item .h_en{right:auto;left:0}.interpretation-en .sec-tran .-w-image{margin:0 calc(67% - 50vw) 50px;width:100%}.interpretation-en .sec-poin{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.interpretation-en .sec-poin .-w-image{width:100%}.interpretation-en .sec-poin .-w-item{padding:1rem 0 0;width:100%}.interpretation-en .sec-supp .ttl-supp .-w-title-main{font-size:1.2em}.interpretation-en .sec-supp .ttl-supp .-w-title-sub{font-size:.4em}.interpretation-en .box-flow .ttl-flow .-w-title-main{font-size:1.2em}.interpretation-en .box-flow .ttl-flow .-w-title-sub{margin-top:20px;font-size:.7em}.interpretation-en .box-flow li .icon img{padding-top:110px;width:30%}.interpretation-en .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.2em}.interpretation-en .box-refe .right .ttl-refe .-w-title-main{font-size:1.2em}.interpretation-en .box-refe .right .ttl-refe .-w-title-sub{font-size:.8em}.interpretation .box-chap{padding:35px 0 20px}.interpretation .box-chap .logo_aria{width:26%}.interpretation .box-chap .text_aria{margin:15px 0 0 7%}.interpretation section.con{margin:90px auto}.interpretation .sec-conce .box-conce .ttl-conce .-w-title-main{font-size:1.2em}.interpretation .sec-inte{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.interpretation .sec-inte .-w-image{width:100%}.interpretation .sec-inte .-w-item{padding:1rem 0 0;width:100%}.interpretation .sec-tran{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.interpretation .sec-tran .-w-item{padding:1rem 0 0;width:100%}.interpretation .sec-tran .-w-item .h_en{right:auto;left:0}.interpretation .sec-tran .-w-image{margin:0 calc(67% - 50vw) 50px;width:100%}.interpretation .sec-poin{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.interpretation .sec-poin .-w-image{width:100%}.interpretation .sec-poin .-w-item{padding:1rem 0 0;width:100%}.interpretation .sec-supp .ttl-supp .-w-title-main{font-size:1.2em}.interpretation .sec-supp .ttl-supp .-w-title-sub{font-size:.4em}.interpretation .box-flow .ttl-flow .-w-title-main{font-size:1.2em}.interpretation .box-flow .ttl-flow .-w-title-sub{margin-top:20px;font-size:.7em}.interpretation .box-flow li .icon img{padding-top:110px;width:30%}.interpretation .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.2em}.interpretation .box-refe .right .ttl-refe .-w-title-main{font-size:1.2em}.interpretation .box-refe .right .ttl-refe .-w-title-sub{font-size:.8em}.logo .box-chap{padding:35px 0 20px}.logo .box-chap .logo_aria{width:26%}.logo .box-chap .text_aria{margin:15px 0 0 7%}.logo .box-mv{margin-bottom:95px}.logo section.con{margin:90px auto}.logo .sec-catc{margin:70px auto;width:90%}.logo .sec-catc .left{margin:0 auto;width:100%}.logo .sec-catc .left .ttl-catc .-w-title-main{font-size:1.2em}.logo .sec-catc .-w-text{width:90%;margin:0 auto;text-align:center;line-height:2}.logo .sec-role{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.logo .sec-role .-w-image{width:100%}.logo .sec-role .-w-item{padding:1rem 0 0;width:100%}.logo .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.2em}.logo .sec-work .ttl-work .-w-title-main{font-size:1.2em}.logo .sec-work .ttl-work .-w-title-sub{font-size:.4em}.logo .sec-work .list-work li{margin-right:4%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:48%}.logo .sec-work .list-work li:nth-child(odd){background:#ffffff}.logo .sec-work .list-work li:nth-child(even){background:#e5e5e5;margin-right:0}.logo .sec-work .list-work li .-w-img{height:30vw}.meishi .box-chap{padding:35px 0 20px}.meishi .box-chap .logo_aria{width:26%}.meishi .box-chap .text_aria{margin:15px 0 0 7%}.meishi .box-mv{margin-bottom:95px}.meishi section.con{margin:90px auto}.meishi .sec-catc .box-chac .ttl-chac .-w-title-main{font-size:1.2em}.meishi .sec-case .box-case .right h3 .-w-title-main{font-size:1.2em}.meishi .sec-case .box-case .right h3 .-w-title-sub{font-size:.8em}.meishi .sec-case .box-abou .right h3 .-w-title-main{font-size:1.2em}.meishi .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.2em}.meishi .sec-work .ttl-work .-w-title-main{font-size:1.2em}.meishi .sec-work .ttl-work .-w-title-sub{font-size:.4em}.meishi .sec-work .list-work li{margin-right:4%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:48%}.meishi .sec-work .list-work li:nth-child(odd){background:#ffffff}.meishi .sec-work .list-work li:nth-child(even){background:#e5e5e5;margin-right:0}.meishi .sec-work .list-work li .-w-img{height:30vw}.movie .box-chap{padding:35px 0 20px}.movie .box-chap .logo_aria{width:26%}.movie .box-chap .text_aria{margin:15px 0 0 7%}.movie section.con{margin:90px auto}.movie .sec-catc{margin:70px auto;width:90%}.movie .sec-catc .left{margin:0 auto;width:100%}.movie .sec-catc .left .ttl-catc .-w-title-main{font-size:2em}.movie .sec-catc .-w-text{width:90%;margin:0 auto;text-align:center;line-height:2}.movie .sec-case .box-case .right .ttl-case .-w-title-main{font-size:1.2em}.movie .sec-case .box-case .right .ttl-case .-w-title-sub{font-size:.8em}.movie .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.2em}.movie .sec-work .ttl-work .-w-title-main{font-size:1.2em}.movie .sec-work .ttl-work .-w-title-sub{font-size:.4em}.movie .sec-work .list-work li{margin-right:4%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:48%}.movie .sec-work .list-work li:nth-child(odd){background:#ffffff}.movie .sec-work .list-work li:nth-child(even){background:#e5e5e5;margin-right:0}.movie .sec-work .list-work li .-w-img{height:30vw}.movieseo_labo .box-chap{padding:35px 0 20px}.movieseo_labo .box-chap .logo_aria{width:26%}.movieseo_labo .box-chap .text_aria{margin:15px 0 0 7%}.movieseo_labo .box-form{margin:0 auto;max-width:860px;width:100%}.movieseo_labo .box-form .-w-wrapper table tr th{display:block;width:100%;padding:10px 2%;text-align:left}.movieseo_labo .box-form .-w-wrapper table tr th .-w-require{padding:5px 5px;letter-spacing:.03em;margin-right:10px}.movieseo_labo .box-form .-w-wrapper table tr td{display:block;width:100%;padding:35px 2% 25px;border-bottom:none;text-align:left}.movieseo_labo .box-form .-w-wrapper table tr td .input-sample{font-size:12px}.movieseo_labo .box-form .-w-wrapper .rules-agree{font-size:12px;width:100%;margin:20px auto 30px}.movieseo_labo .box-form .-w-wrapper .rules-agree .require{letter-spacing:.03em;margin-right:0;left:0;top:0}.movieseo_labo .box-form .-w-wrapper .box-btn{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:20px 0}.movieseo_labo .box-form .-w-wrapper .form_button{margin:0 auto}.movieseo_labo .mw_wp_form_confirm tr td{padding-top:0;letter-spacing:.02em}.news-detail .box-chap{padding:35px 0 20px}.news-detail .box-chap .logo_aria{width:26%}.news-detail .box-chap .text_aria{margin:15px 0 0 7%}.news-detail .sec-news .wp{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.news-detail .sec-news .sidebar{margin-top:30px;width:100%}.news-detail .sec-news .sidebar .ttl-side{font-size:1.3em}.news-detail .sec-news .item{width:100%}.news-detail .sec-news .item .def .ttl-post{font-size:2.4em}.news .box-chap{padding:35px 0 20px}.news .box-chap .logo_aria{width:26%}.news .box-chap .text_aria{margin:15px 0 0 7%}.operation .box-chap{padding:35px 0 20px}.operation .box-chap .logo_aria{width:26%}.operation .box-chap .text_aria{margin:15px 0 0 7%}.operation section.con{margin:90px auto}.operation .sec-seo .box-seo .ttl-seo .-w-title-main{font-size:1.2em}.operation .sec-who{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.operation .sec-who .-w-item{width:100%;padding:1rem 0 0}.operation .sec-who .-w-item .h_en{right:auto;left:0}.operation .sec-who .-w-image{margin:0 calc(67% - 50vw) 50px;width:100%}.operation .box-seo .ttl-seo .-w-title-main{font-size:1.2em}.operation .sec-point{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.operation .sec-point .-w-image{width:100%}.operation .sec-point .-w-item{padding:1rem 0 0;width:100%}.operation .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.2em}.operation .sec-cost .ttl-cost .-w-title-main{font-size:1.2em}.photo .box-chap{padding:35px 0 20px}.photo .box-chap .logo_aria{width:26%}.photo .box-chap .text_aria{margin:15px 0 0 7%}.photo section.con{margin:90px auto}.photo .sec-catc{margin:70px auto;width:90%}.photo .sec-catc .left{margin:0 auto;width:100%}.photo .sec-catc .left .ttl-catc .-w-title-main{font-size:2em}.photo .sec-catc .-w-text{width:90%;margin:0 auto;text-align:center;line-height:2}.photo .sec-case .box-case .right .ttl-case .-w-title-main{font-size:1.2em}.photo .sec-case .box-case .right .ttl-case .-w-title-sub{font-size:.8em}.photo .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.2em}.photo .sec-work .ttl-work .-w-title-main{font-size:1.2em}.photo .sec-work .ttl-work .-w-title-sub{font-size:.4em}.photo .sec-work .list-work li{margin-right:4%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:48%}.photo .sec-work .list-work li:nth-child(odd){background:#ffffff}.photo .sec-work .list-work li:nth-child(even){background:#e5e5e5;margin-right:0}.photo .sec-work .list-work li .-w-img{height:30vw}.plan-detail .box-chap{padding:35px 0 20px}.plan-detail .box-chap .logo_aria{width:26%}.plan-detail .box-chap .text_aria{margin:15px 0 0 7%}.plan-detail section.con{margin:90px auto}.plan-detail .sec-seo .box-seo .ttl-seo .-w-title-main{font-size:1.2em}.plan-detail .sec-who{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.plan-detail .sec-who .-w-item{width:100%;padding:1rem 0 0}.plan-detail .sec-who .-w-item .h_en{right:auto;left:0}.plan-detail .sec-who .-w-image{margin:0 calc(67% - 50vw) 50px;width:100%}.plan-detail .box-seo .ttl-seo .-w-title-main{font-size:1.2em}.plan-detail .sec-point{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.plan-detail .sec-point .-w-image{width:100%}.plan-detail .sec-point .-w-item{padding:1rem 0 0;width:100%}.plan-detail .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.2em}.plan-detail .sec-cost .ttl-cost .-w-title-main{font-size:1.2em}.price .box-chap{padding:35px 0 20px}.price .box-chap .logo_aria{width:26%}.price .box-chap .text_aria{margin:15px 0 0 7%}.price section.con{margin:90px auto}.price .sec-seo .box-seo .ttl-seo .-w-title-main{font-size:1.2em}.price .sec-who{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.price .sec-who .-w-item{width:100%;padding:1rem 0 0}.price .sec-who .-w-item .h_en{right:auto;left:0}.price .sec-who .-w-image{margin:0 calc(67% - 50vw) 50px;width:100%}.price .box-seo .ttl-seo .-w-title-main{font-size:1.2em}.price .sec-point{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.price .sec-point .-w-image{width:100%}.price .sec-point .-w-item{padding:1rem 0 0;width:100%}.price .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.2em}.price .sec-cost .ttl-cost .-w-title-main{font-size:1.2em}.privacypolicy .box-chap{padding:35px 0 20px}.privacypolicy .box-chap .logo_aria{width:26%}.privacypolicy .box-chap .text_aria{margin:15px 0 0 7%}.recruit_con .box-chap{padding:35px 0 20px}.recruit_con .box-chap .logo_aria{width:26%}.recruit_con .box-chap .text_aria{margin:15px 0 0 7%}.recruit_con .box-form{margin:0 auto;max-width:860px;width:100%}.recruit_con .box-form .-w-wrapper table tr th{display:block;width:100%;padding:10px 2%;text-align:left}.recruit_con .box-form .-w-wrapper table tr th .-w-require{padding:5px 5px;letter-spacing:.03em;margin-right:10px}.recruit_con .box-form .-w-wrapper table tr td{display:block;width:100%;padding:35px 2% 25px;border-bottom:none;text-align:left}.recruit_con .box-form .-w-wrapper table tr td .input-sample{font-size:12px}.recruit_con .box-form .-w-wrapper .rules-agree{font-size:12px;width:100%;margin:20px auto 30px}.recruit_con .box-form .-w-wrapper .rules-agree .require{letter-spacing:.03em;margin-right:0;left:0;top:0}.recruit_con .box-form .-w-wrapper .box-btn{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:20px 0}.recruit_con .box-form .-w-wrapper .form_button{margin:0 auto}.recruit_con .mw_wp_form_confirm tr td{padding-top:0;letter-spacing:.02em}.recruit .box-mv{margin-bottom:95px}.recruit .sec-catch{margin:90px auto}.recruit .sec-catch .sec-item{margin:70px auto;width:90%}.recruit .sec-catch .sec-item .left{margin:0 auto;width:100%}.recruit .sec-catch .sec-item .left .ttl-catch .-w-title-sub{font-size:1.3em}.recruit .sec-catch .sec-item .left .ttl-catch .-w-title-main{font-size:2em}.recruit .sec-catch .sec-item .-w-text{width:90%;margin:0 auto;text-align:center;line-height:2}.recruit .sec-envi{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.recruit .sec-envi .-w-image{width:100%}.recruit .sec-envi .-w-item{width:100%;padding:1rem 0 0}.recruit .sec-care{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.recruit .sec-care .-w-item{width:100%;padding:1rem 0 0}.recruit .sec-care .-w-item .h_en{right:auto;left:0}.recruit .sec-care .-w-image{margin:0 calc(67% - 50vw) 50px;width:100%}.recruit .sec-staf .ttl-staf .-w-title-main{font-size:1.2em}.recruit .sec-staf .ttl-staf .-w-title-sub{margin-top:20px;font-size:.7em}.recruit .sec-staf .staff_aria .staff_item{width:48%;margin-right:4%;margin-bottom:40px}.recruit .box-job .ttl-job .-w-title-main{font-size:1.2em}.seo .box-chap{padding:35px 0 20px}.seo .box-chap .logo_aria{width:26%}.seo .box-chap .text_aria{margin:15px 0 0 7%}.seo section.con{margin:90px auto}.seo .sec-seo .box-seo .ttl-seo .-w-title-main{font-size:1.2em}.seo .sec-who{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.seo .sec-who .-w-item{width:100%;padding:1rem 0 0}.seo .sec-who .-w-item .h_en{right:auto;left:0}.seo .sec-who .-w-image{margin:0 calc(67% - 50vw) 50px;width:100%}.seo .box-seo .ttl-seo .-w-title-main{font-size:1.2em}.seo .sec-point{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.seo .sec-point .-w-image{width:100%}.seo .sec-point .-w-item{padding:1rem 0 0;width:100%}.seo .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.2em}.seo .sec-cost .ttl-cost .-w-title-main{font-size:1.2em}.sitemap .box-chap{padding:35px 0 20px}.sitemap .box-chap .logo_aria{width:26%}.sitemap .box-chap .text_aria{margin:15px 0 0 7%}.staff-detail .box-chap{padding:35px 0 20px}.staff-detail .box-chap .logo_aria{width:26%}.staff-detail .box-chap .text_aria{margin:15px 0 0 7%}.staff-detail .sec-staff .ttl-sec .-w-title-main{font-size:1.2em}.staff-detail .sec-staff .ttl-sec .-w-title-sub{font-size:.4em}.staff-detail .sec-staff .item .detail .name{font-size:1.6em;letter-spacing:2px;margin:15px 0}.staff-detail .sec-staff .item .more .ttl-more .-w-title-main{font-size:1.2em}.staff-detail .sec-staff .item .more .ttl-more .-w-title-sub{font-size:.4em}.staff .box-chap{padding:35px 0 20px}.staff .box-chap .logo_aria{width:26%}.staff .box-chap .text_aria{margin:15px 0 0 7%}.staff .sec-staff .ttl-sec .-w-title-main{font-size:1.2em}.staff .sec-staff .ttl-sec .-w-title-sub{font-size:.4em}.staff .sec-staff .staff_aria .staff_item{width:48%;margin-right:4%;margin-bottom:40px}.temp .box-mv{padding:20px 0}.temp .sec-catch .t_g{height:37vh}.temp .sec-catch .t_b{height:35vh}.temp .sec-catch .t_w{height:5vh;bottom:51vh}.temp .sec-reco .wp .w_img{top:-24vh}.temp .sec-reco .wp ul li .img_wp{height:230px}.temp .sec-kasutenpura{padding:80px 0 80px;min-height:auto}.temp .sec-kasutenpura .t_b{height:68vh}.temp .sec-kasutenpura .t_y{height:44vh;top:146px;bottom:auto}.temp .sec-kasutenpura .t_y2{height:38vh;top:23vh}.temp .sec-answer .wp .ttl{top:4vh}.temp .sec-answer .wp .sub_ttl{font-size:1.9em}.temp .sec-but .t_w{background-size:130px;background-position:85% 135%}.temp .sec-but .t_p2{bottom:207px}.temp .sec-but .wp .i_img{top:4vh;height:135px}.temp .sec-but .wp .sub_ttl{margin-top:-30px}.temp .sec-but .wp .w_img{max-height:35vh;margin:60px auto 0 50px}.temp .sec-but .wp .txt{font-size:3.5em;margin-top:50px;margin-bottom:0;position:relative;bottom:auto}.temp .sec-but .wp .b_img{bottom:-15px}.temp .sec-custom .t_w{height:66%}.temp .sec-custom .wp .img_wp{margin-top:-50px}.temp .sec-custom .wp .ttl_wp{margin:-70px auto 0}.temp .sec-custom .wp ul{margin-top:0}.temp .sec-more .t_y{height:92%}.temp .sec-more .t_w{height:77%}.temp .sec-more .wp ul{margin-top:-20px}.temp .sec-more .wp ul li img{max-height:160px}.temp .sec-more .wp ul li .c_txt{font-size:1.2em}.temp .sec-more .wp .btn_wp .b_left{max-height:140px}.temp .sec-more .wp .btn_wp .b_left img{max-height:175px}.temp .sec-because .t_w{top:16vh}.temp .sec-because .wp ul{margin-top:-45px}.temp .sec-because .wp ul li .l_left{width:57%}.temp .sec-because .wp ul li .l_left .c_ttl{font-size:2em}.temp .sec-because .wp ul li .l_rihgt{width:40%}.temp .sec-because .wp ul li .l_rihgt .c_plan{font-size:1.8em;text-align:right}.web-designer .box-mv{margin-bottom:95px}.web-designer .box-requ{margin:0 auto}.web-designer .box-requ .ttl-requ .-w-title-main{font-size:1.2em}.web-designer .box-requ .ttl-requ .-w-title-sub{margin-top:20px;font-size:.7em}.web-designer .box-requ table .-w-th{white-space:nowrap}.web-designer .sec-cont .ttl-cont .-w-title-main{font-size:1.2em}.web .box-chap{padding:35px 0 20px}.web .box-chap .logo_aria{width:26%}.web .box-chap .text_aria{margin:15px 0 0 7%}.web .box-mv{margin-bottom:95px}.web section.con{margin:90px auto}.web .sec-conce .box-conce .ttl-conce .-w-title-main{font-size:1.2em}.web .sec-self{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.web .sec-self .-w-image{width:100%}.web .sec-self .-w-item{padding:1rem 0 0;width:100%}.web .sec-illum{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.web .sec-illum .-w-item{padding:1rem 0 0;width:100%}.web .sec-illum .-w-item .h_en{right:auto;left:0}.web .sec-illum .-w-image{margin:0 calc(67% - 50vw) 50px;width:100%}.web .sec-perf .box-perf .ttl-perf .-w-title-main{font-size:1.2em}.web .sec-bran .box-bran .ttl-bran .-w-title-main{font-size:1.2em}.webgrow_demo .box-chap{padding:35px 0 20px}.webgrow_demo .box-chap .logo_aria{width:26%}.webgrow_demo .box-chap .text_aria{margin:15px 0 0 7%}.webgrow_demo section.con{margin:90px auto}.webgrow_demo .sec-catc .box-chac .ttl-chac .-w-title-main{font-size:1.2em}.webgrow_demo .sec-catc .box-chac .ttl-chac .-w-title-sub{margin-top:20px;font-size:.7em}.webgrow_demo .sec-case .box-case .right h3 .-w-title-main{font-size:1.2em}.webgrow_demo .sec-case .box-case .right h3 .-w-title-sub{font-size:.8em}.webgrow_demo .sec-case .box-abou .right h3 .-w-title-main{font-size:1.2em}.webgrow_demo .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.2em}.webgrow .box-chap{padding:35px 0 20px}.webgrow .box-chap .logo_aria{width:26%}.webgrow .box-chap .text_aria{margin:15px 0 0 7%}.webgrow section.con{margin:90px auto}.webgrow .sec-catc .box-catc .ttl-catc .-w-title-main{font-size:1.2em}.webgrow .sec-catc .box-catc .ttl-catc .-w-title-sub{font-size:.7em;margin-top:20px}.webgrow .sec-btn .ttl-btn .-w-title-main{font-size:1.2em}.works-detail .box-chap{padding:35px 0 20px}.works-detail .box-chap .logo_aria{width:26%}.works-detail .box-chap .text_aria{margin:15px 0 0 7%}.works-detail .sec-news .wp{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.works-detail .sec-news .sidebar{margin-top:30px;width:100%}.works-detail .sec-news .sidebar .ttl-side{font-size:1.3em}.works-detail .sec-news .item{width:100%}.works-detail .sec-news .item .def .ttl-post{font-size:2.4em}.works-detail .sec-page-post{margin:120px auto 80px}.works-detail .sec-page-post .ttl-blog .-w-title-main{padding-top:105px}.works-detail .sec-page-post .ttl-blog .-w-title-sub{font-size:.4em;margin-top:10px}.works-detail .sec-page-post .-w-article_list li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding-bottom:20px;width:48%}.works-detail .sec-page-post .-w-article_list li:nth-child(odd){background:#ffffff}.works-detail .sec-page-post .-w-article_list li:nth-child(even){background:#e5e5e5}.works-detail .sec-page-post .-w-article_list li .-w-img{height:30vw}.works .box-chap{padding:35px 0 20px}.works .box-chap .logo_aria{width:26%}.works .box-chap .text_aria{margin:15px 0 0 7%}.works .sec-ttl .ttl-main .-w-title-main{font-size:1.2em}}@media screen and (max-width: 769px){body{margin:0}.blog .sec-blog .-w-article_list li{width:48%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.blog .sec-blog .-w-article_list li:nth-child(odd){background:#ffffff}.blog .sec-blog .-w-article_list li:nth-child(even){background:#e5e5e5;margin-right:0}.blog .sec-blog .-w-article_list li .-w-img{height:30vw}.distinguish .sec-flow .box-flow .kaza{width:17%}.news .sec-news .-w-article_list li{width:48%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.news .sec-news .-w-article_list li:nth-child(odd){background:#ffffff}.news .sec-news .-w-article_list li:nth-child(even){background:#e5e5e5;margin-right:0}.news .sec-news .-w-article_list li .-w-img{height:30vw}.works .sec-works .-w-article_list li{width:48%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.works .sec-works .-w-article_list li:nth-child(odd){background:#ffffff}.works .sec-works .-w-article_list li:nth-child(even){background:#e5e5e5;margin-right:0}.works .sec-works .-w-article_list li .-w-img{height:30vw}}@media screen and (max-width: 599px){body{margin:0}.tb_only{display:none}.box-tel-cont{background-attachment:inherit}.box-tel-cont .sindan_bnr{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.box-tel-cont .sindan_bnr .title{border-bottom:1px solid #fff;width:80%}.box-tel-cont .sindan_bnr .title .ttl-sind{border-right:none;margin:15px 0;padding:0}.box-tel-cont .sindan_bnr .text{padding:0 15px;width:100%}.box-tel-cont .sindan_bnr .text p{font-size:.9em;margin:20px 0}.box-tel-cont .sindan_bnr .link{padding:8px;width:100%}.box-tel-cont .t_contact{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px}.box-tel-cont .tel_icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:10px 0;width:100%}.box-tel-cont .tel_icon img{max-width:20px;max-height:25px;margin-top:10px;max-height:inherit}.box-tel-cont .tel_icon p{width:35%}.box-tel-cont .tel{padding:15px 20px;width:100%}.box-tel-cont .tel a{font-size:1.8em;letter-spacing:4px}.box-tel-cont .tel span.teikyu{display:block;padding-left:2em}.box-tel-cont .contact_btn{width:100%}#header_sp #gnav_sp .contact li a{letter-spacing:2px}#header_sp .gnav_child_sp .c_navlist li{margin-right:15px;position:relative;padding-left:20px;line-height:1.6;margin-bottom:15px}#header_sp .gnav_child_sp .c_navlist li a{letter-spacing:2px}#footer .fsoushoku{top:15px}.home .box-topi .topics_wp .slide_wp .topics .slick-prev{left:-76px;top:50px}.home .box-topi .topics_wp .slide_wp .topics .slick-next{left:-47px;top:50px}.home .box-topi .topics_wp .slide_wp .topics li{letter-spacing:2px}.home .box-topi .topics_wp .slide_wp .topics_btn{margin:10px 0 0 auto}.home .box-vr{margin-top:-115px;padding:40px 5%}.home .box-vr .ttl-vr{font-size:.9em}.home .box-vr .txt{font-size:.8em}.home .box-vr .bnr a .bnr_left_sp{width:300px}.home .box-vr .bnr a .bnr_right_sp{margin-top:-1px;width:300px}.home .box-vr .bnr a .logo_sp{bottom:63px;left:35px;position:absolute;width:15%}.temp .sec-catch{height:calc(100vh + 80px)}.temp .sec-catch .t_g{top:11vh;height:22vh}.temp .sec-catch .t_b{height:44vh;bottom:23vh}.temp .sec-catch .t_w{height:6vh;bottom:67vh}.temp .sec-catch .wp{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.temp .sec-catch .wp .txt_wp{width:100%}.temp .sec-catch .wp .txt_wp h2{position:relative;padding:20px;margin-top:0}.temp .sec-catch .wp .txt_wp h2::before{background:#f2f2f2;content:'';height:75%;left:-10%;position:absolute;top:0;-webkit-transform:rotate(-7deg);transform:rotate(-7deg);width:120%;z-index:-1}.temp .sec-catch .wp .txt_wp h2::after{background:#fff;bottom:60px;content:'';height:15%;left:-10%;position:absolute;-webkit-transform:rotate(-7deg);transform:rotate(-7deg);width:120%;z-index:-1}.temp .sec-catch .wp .txt_wp .txt{padding:0 20px}.temp .sec-catch .wp .img_wp{margin:20px auto 0;width:55%}.temp .sec-reco{height:auto}.temp .sec-reco .t_p{position:absolute;width:150%;height:90%;background:#ffc1e0;z-index:0;left:-25%;top:11vh;-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}.temp .sec-reco .t_g{position:absolute;width:150%;height:80%;background:#f0e9e3;z-index:0;top:13%;left:-25%;-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}.temp .sec-reco .wp{position:static;-webkit-transform:none;transform:none}.temp .sec-reco .wp .w_img{position:relative;top:0}.temp .sec-reco .wp ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.temp .sec-reco .wp ul li{margin:0 auto;width:65%}.temp .sec-reco .wp ul li .img_wp{height:200px}.temp .sec-reco .wp ul li .img_wp img{width:105px}.temp .sec-kasutenpura{min-height:auto;padding:80px 0 50px}.temp .sec-kasutenpura .t_b{width:150%;left:-25%;height:90%;bottom:auto;top:8%}.temp .sec-kasutenpura .t_y{width:150%;left:-25%;top:18%;height:39%}.temp .sec-kasutenpura .t_y2{width:150%;left:-25%;top:27%;height:38%}.temp .sec-kasutenpura .wp{position:static;-webkit-transform:none;transform:none;height:auto;min-height:auto}.temp .sec-kasutenpura .wp .i_img{position:relative;top:auto;margin-top:-38px}.temp .sec-kasutenpura .wp .w_img{position:relative;top:auto;margin-top:-40px}.temp .sec-kasutenpura .wp .k_img{position:relative;top:auto;margin-top:-37px}.temp .sec-kasutenpura .wp .txt{position:relative;top:auto;font-size:.9em;margin-top:10px}.temp .sec-answer{height:auto}.temp .sec-answer .t_b{height:50%}.temp .sec-answer .t_g{height:65%;top:15%}.temp .sec-answer .wp{position:relative;height:auto;left:47%}.temp .sec-answer .wp .ttl{font-size:1em;position:relative;top:85px}.temp .sec-answer .wp .sub_ttl{font-size:.8em;position:relative;top:95px}.temp .sec-answer .wp img{position:relative;max-height:35%}.temp .sec-but{padding:80px 0 20px}.temp .sec-but .t_p{width:150%;height:90%;left:-25%;bottom:auto;top:4%}.temp .sec-but .t_w{width:150%;height:70%;left:-25%;top:13%;background-position:75% 135%;background-size:85px;background-position:75% 135%}.temp .sec-but .t_p2{height:14%;bottom:14%}.temp .sec-but .wp{position:static;height:auto;-webkit-transform:none;transform:none}.temp .sec-but .wp .i_img{position:relative;left:-14px;top:16px;height:80px}.temp .sec-but .wp .sub_ttl{font-size:1em;top:auto;margin-top:-10px}.temp .sec-but .wp .w_img{max-height:42%;position:relative;width:70%;display:block;margin:15px auto 0 0;left:0;-webkit-transform:none;transform:none}.temp .sec-but .wp .txt{font-size:2em;margin-top:35px}.temp .sec-but .wp .b_img{position:relative;bottom:-4px;max-height:200px}.temp .sec-custom .t_p{width:150%;left:-25%;height:90%;bottom:auto;top:54px}.temp .sec-custom .t_w{height:60%;top:11%}.temp .sec-custom .wp{position:static;height:auto;left:0;-webkit-transform:none;transform:none}.temp .sec-custom .wp .img_wp{position:relative;top:21px;left:-8px}.temp .sec-custom .wp .img_wp img{height:80px}.temp .sec-custom .wp .ttl_wp{position:relative;top:auto;margin:-18px auto 0}.temp .sec-custom .wp ul{position:relative}.temp .sec-custom .wp ul li{left:10px;width:100%}.temp .sec-custom .wp ul li .c_ttl{font-size:1em}.temp .sec-custom .wp ul li .c_txt{font-size:.75em}.temp .sec-more .t_y{width:150%;left:-25%;height:90%;bottom:auto;top:30px}.temp .sec-more .t_w{width:150%;left:-25%;height:83%;top:11%}.temp .sec-more .wp{position:static;height:auto;left:0;-webkit-transform:none;transform:none}.temp .sec-more .wp .img_wp{position:relative;margin:-88px auto 0 -9px}.temp .sec-more .wp .ttl_wp{margin:35px auto 37px -6px}.temp .sec-more .wp ul{margin-top:60px;position:relative;top:-85px}.temp .sec-more .wp ul li{left:10px;width:100%}.temp .sec-more .wp ul li .c_txt{font-size:.75em;margin-top:-45px;margin-left:-9px}.temp .sec-more .wp .btn_wp{position:relative;top:0;margin:0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.temp .sec-more .wp .btn_wp .b_left{max-height:115px;width:70%;margin:-50px auto 0;text-align:center}.temp .sec-more .wp .btn_wp .b_left img{max-height:120px}.temp .sec-more .wp .btn_wp .b_right{margin:0 auto 25px}.temp .sec-more .wp .btn_wp .b_right a{font-size:1.2em;padding:15px}.temp .sec-because{min-height:auto}.temp .sec-because .t_b{width:150%;left:-25%;height:90%;bottom:auto;top:29px}.temp .sec-because .t_w{height:60%;top:11%}.temp .sec-because .wp{position:static;height:auto;left:0;-webkit-transform:none;transform:none}.temp .sec-because .wp .img_wp{top:-25px;left:-5px}.temp .sec-because .wp .img_wp img{height:80px}.temp .sec-because .wp .ttl_wp{position:relative;margin:-55px auto 0 -5px}.temp .sec-because .wp ul{margin-top:0;position:relative;margin-left:-5px}.temp .sec-because .wp ul li{left:10px;width:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.temp .sec-because .wp ul li .l_left .c_ttl{font-size:1em}.temp .sec-because .wp ul li .l_left .c_txt{font-size:.75em}.temp .sec-because .wp ul li .l_rihgt .c_plan{font-size:1.3em;letter-spacing:1px}}@media screen and (max-width: 480px){body{margin:0}[data-w-width='1']{max-width:94%;width:90%}.mt_tb145{margin-top:145px}.mt_sp60{margin-top:60px}#temp-staf.sec-staf{margin:50px auto 55px}#temp-staf.sec-staf .ttl-staf .-w-title-main{font-size:1.3em}#temp-staf.sec-staf .ttl-staf .-w-title-sub{font-size:.65em;margin-top:10px}#temp-staf.sec-staf .staff_aria{margin-top:25px}#temp-staf.sec-staf .staff_aria .staff_item{margin-bottom:-5px;width:33%}.sec-page-blog{margin:85px auto 40px}.sec-page-blog .ttl-blog .-w-title-main{font-size:1.3em;padding-top:100px}.sec-page-blog .ttl-blog .-w-title-sub{margin-top:0;font-size:.7em}.sec-page-blog .-w-article_list li{width:100%;margin-right:0}.sec-page-blog .-w-article_list li .-w-img{height:50vw}.sec-page-blog .-w-article_list li .-w-img a img{width:100%}.sec-page-blog .-w-article_list li .-w-text .-w-copy{font-size:1em}.sec-page-blog .-w-article_list li .-w-text .-w-data{font-size:.9em}.sec-page-blog .-w-article_list li .-w-text .-w-category-1{margin-bottom:0.5rem}#f_sen{padding:25px 0 40px}#f_sen a .webgrow_wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#f_sen a .webgrow_wrap .img_aria{text-align:center;margin-bottom:20px;width:65%}#f_sen a .webgrow_wrap .text_aria{text-align:center}#f_sen a .webgrow_wrap .text_aria .title{font-size:1em}#f_sen a .webgrow_wrap .text_aria .text{font-size:.7em;letter-spacing:2px}.box-stud a .e{width:30%;max-width:145px}.box-stud a .kaizen_t{max-width:500px;width:70%}#footer .fsoushoku .bk1{top:25px;z-index:1}#footer .fsoushoku .inner{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#footer .fsoushoku .img{padding-bottom:50px}#footer .fsoushoku .bk2{top:25px;z-index:0}#footer .footer .inner{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#footer .footer .inner .fleft{margin:0 auto;width:90%}#footer .footer a{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}#footer .footer #logo_a{position:relative;width:50%}#footer .footer #logo_a .b_kaiten2{width:50%}#footer .footer #logo_a .b_kaiten2 img{width:100% !important}#footer .footer .nitty{margin:20px 0 0 -18%;width:45%}#footer .footer .fmap a::after{width:70%}#footer .footer .fright{margin:0 auto;width:90%}#footer .footer .fright .fsns ul li a img{width:55%}#footer .footer .fnav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:left;margin:45px auto;border-top:1px solid;border-bottom:1px solid;padding:20px 0}#footer .footer .fnav ul li{text-align:left;display:inline-block;padding-right:15px}.fbox-copy .-w-copy{margin:0;font-size:.65em}.fbox-bnr{right:0;bottom:0}.fbox-bnr img{max-width:100%}.art-director .box-mv{margin-bottom:0}.art-director .box-mv .-w-text{font-size:.85em;padding:7% 20px 1%;background-color:#d3d1d0}.art-director .box-mv .-w-text p{font-size:.85em}.art-director .box-requ table .-w-th{display:block;width:100%;padding:5px 15px}.art-director .box-requ table .-w-td{display:block;padding:30px 25px;width:100%;border:none}.art-director .sec-cont .-w-text{text-align:left}.blog-detail .box-chap{padding:25px 0 20px}.blog-detail .box-chap .logo_aria{width:19%}.blog-detail .box-chap .text_aria{margin:0 0 0 8%;width:73%}.blog-detail .box-chap .text_aria .ttl-chap{margin:15px 0 15px;font-size:2em;letter-spacing:6px;font-weight:500;line-height:1.4}.blog-detail .box-chap .text_aria p{font-size:.9em}.blog-detail .sec-ttl{margin:0 auto;white-space:break-spaces}.blog-detail .sec-ttl .ttl-sec{margin:-150px auto 0}.blog-detail .sec-ttl .ttl-sec .-w-title-main{font-size:1.05em;margin:0 auto}.blog-detail .sec-ttl .-w-text{text-align:left;line-height:1;margin:-30px auto 0;white-space:normal;width:90%}.blog-detail .sec-news{margin:35px auto}.blog-detail .sec-news .sidebar .ttl-side{font-size:.95em}.blog-detail .sec-news .item .def .ttl-post{font-size:1.2em;font-weight:500}.blog-detail .sec-news .item .def .time{margin-bottom:65px}.blog-detail .sec-news .item .def p{margin:20px 0;font-size:.9em}.blog-detail .sec-news .item .toko{font-size:.8em}.blog-detail .sec-news .item .plof .plo_img{width:100%}.blog-detail .sec-news .item .plof .txt{width:100%}.blog-detail .sec-news .item .plof .txt .plo_name{font-size:1.25em;margin:15px 0}.blog-detail .box-cat .tag_link{font-size:.8em;padding:.3em 1em}.blog .box-chap{padding:25px 0 20px}.blog .box-chap .logo_aria{width:19%}.blog .box-chap .text_aria{margin:0 0 0 8%;width:73%}.blog .box-chap .text_aria .ttl-chap{margin:15px 0 15px;font-size:2em;letter-spacing:6px;font-weight:500;line-height:1.4}.blog .box-chap .text_aria p{font-size:.9em}.blog .sec-ttl .ttl-main{margin:20px auto 0}.blog .sec-ttl .ttl-main .-w-title-main{padding-top:0;font-size:.8em}.blog .sec-ttl .-w-text{text-align:left}.blog .box-cat .tag_link{font-size:.8em;padding:.3em 1em}.blog .sec-blog{margin:0 auto 50px}.blog .sec-blog .-w-article_list li{margin-right:0;width:100%}.blog .sec-blog .-w-article_list li .-w-img{height:50vw}.blog .sec-blog .-w-article_list li .-w-text .-w-copy{font-size:.9em;margin:10px 0;line-height:1.6}.blog .sec-blog .-w-article_list li .-w-text .-w-data{font-size:.8em}.blog .sec-blog .-w-article_list li .-w-text .-w-category-1{margin-bottom:0.5rem}.coder .box-mv{margin-bottom:0}.coder .box-mv .-w-text{font-size:.85em;padding:7% 20px 1%;background-color:#d3d1d0}.coder .box-mv .-w-text p{font-size:.85em}.coder .box-requ table .-w-th{display:block;width:100%;padding:5px 15px}.coder .box-requ table .-w-td{display:block;padding:30px 25px;width:100%;border:none}.coder .sec-cont .-w-text{text-align:left}.company .box-chap{padding:25px 0 20px}.company .box-chap .logo_aria{width:19%}.company .box-chap .text_aria{margin:0 0 0 8%;width:73%}.company .box-chap .text_aria .ttl-chap{margin:15px 0 15px;font-size:2em;letter-spacing:6px;font-weight:500;line-height:1.4}.company .box-chap .text_aria p{font-size:.9em}.company .box-conn{margin:20px auto}.company .box-conn ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.company .box-conn li{width:47%}.company .box-conn li:nth-child(2n)::after{content:none}.company .box-conn li a{font-size:.85em}.company .box-mv{margin-bottom:0}.company .box-conc{padding-bottom:1px;margin-top:-65px}.company .box-conc .-w-contents .inner{padding-top:40px}.company .box-conc .-w-contents .inner .item1 .ttl-conc{font-size:1.2em;margin:15px auto 30px}.company .box-conc .-w-contents .inner .item1 .-w-text{margin:0 auto 60px;text-align:left;width:90%}.company .box-conc .-w-contents .sec-conc,.company .box-conc .-w-contents .sec-conc2{margin:40px auto 0}.company .box-conc .-w-contents .sec-conc .-w-image,.company .box-conc .-w-contents .sec-conc2 .-w-image{margin:0 calc(50% - 50vw) 20px}.company .box-conc .-w-contents .sec-conc .-w-item,.company .box-conc .-w-contents .sec-conc2 .-w-item{padding:0;margin:0 auto 30px;width:90%}.company .box-conc .-w-contents .sec-conc .-w-item .h_en,.company .box-conc .-w-contents .sec-conc2 .-w-item .h_en{top:-10%;font-size:1.1em;right:2%}.company .box-conc .-w-contents .sec-conc .-w-item .ttl-conc-item,.company .box-conc .-w-contents .sec-conc2 .-w-item .ttl-conc-item{font-size:1.25em;margin-bottom:1em}.company .box-conc .-w-contents .sec-conc2{margin:40px auto}.company .box-conc .-w-contents .sec-conc2 .-w-image{margin:0 calc(67% - 50vw) 30px}.company .box-conc .-w-contents .sec-conc2 .-w-item{padding:0;margin:0 auto 30px;width:90%}.company .box-conc .-w-contents .sec-conc2 .-w-item .h_en{top:-12%;font-size:1.1em;left:-3%}.company .con{margin:60px auto}.company .con .sec-repr{margin:0px auto 0}.company .con .sec-repr .-w-image{margin:0 auto 50px}.company .con .sec-repr .-w-item .ttl-repr{font-size:1.25em}.company .sec-over .ttl-over{margin:100px auto 40px}.company .sec-over .ttl-over .-w-title-sub{font-size:.7em;margin-top:10px}.company .sec-over table .-w-th{padding:15px}.company .sec-over table .-w-td{font-size:.9em;padding:30px 15px}.company .sec-hist .-w-wrapper .ttl-hist{margin:10px auto 40px}.company .sec-hist .-w-wrapper .ttl-hist .-w-title-main{font-size:1.3em}.company .sec-hist .-w-wrapper .ttl-hist .-w-title-sub{font-size:.7em;margin-top:15px}.company .sec-hist .-w-wrapper table .-w-td{font-size:.9em;padding:30px 15px}.concierge .box-chap{padding:25px 0 20px}.concierge .box-chap .logo_aria{width:19%}.concierge .box-chap .text_aria{margin:0 0 0 8%;width:73%}.concierge .box-chap .text_aria .ttl-chap{margin:15px 0 15px;font-size:2em;letter-spacing:6px;font-weight:500;line-height:1.4}.concierge .box-chap .text_aria p{font-size:.9em}.concierge .box-conn{margin:0 auto 20px}.concierge .box-conn ul{margin:0 0 0 3%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.concierge .box-conn li{font-size:.75em;margin:0;letter-spacing:3px;width:48%;white-space:nowrap}.concierge .box-conn li:nth-child(2n)::after{content:none}.concierge .box-conn li:last-child::after{content:none}.concierge .box-conn li a{font-size:.9em}.contact .box-chap{padding:25px 0 20px}.contact .box-chap .logo_aria{width:19%}.contact .box-chap .text_aria{margin:0 0 0 8%;width:73%}.contact .box-chap .text_aria .ttl-chap{margin:15px 0 15px;font-size:2em;letter-spacing:6px;font-weight:500;line-height:1.4}.contact .box-chap .text_aria p{font-size:.9em}.distinguish .box-chap{padding:25px 0 20px}.distinguish .box-chap .logo_aria{width:19%}.distinguish .box-chap .text_aria{margin:0 0 0 8%;width:73%}.distinguish .box-chap .text_aria .ttl-chap{margin:15px 0 15px;font-size:2em;letter-spacing:6px;font-weight:500;line-height:1.4}.distinguish .box-chap .text_aria p{font-size:.9em}.distinguish .box-conn{margin:0 auto 20px}.distinguish .box-conn ul{margin:0 0 0 3%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.distinguish .box-conn li{font-size:.75em;margin:0;letter-spacing:3px;width:48%;white-space:nowrap}.distinguish .box-conn li:nth-child(2n)::after{content:none}.distinguish .box-conn li:last-child::after{content:none}.distinguish .box-conn li a{font-size:.9em}.distinguish .box-mv{margin-bottom:0}.distinguish section.con{margin:60px auto}.distinguish .sec-conce .box-conce{margin:0 auto}.distinguish .sec-conce .box-conce .ttl-conce .-w-title-main{padding-top:130px}.distinguish .sec-conce .box-conce .-w-text{text-align:left}.distinguish .sec-flow .box-flow .ttl-flow .-w-title-sub{font-size:.7em}.distinguish .sec-flow .box-flow .list-flow li{margin:0 auto 35px;width:70%}.distinguish .sec-flow .box-flow .list-flow li::after{width:20px;height:20px;top:100%;right:44%;background:url(../images/distinguish/icon_arr.png) no-repeat;background-size:contain;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.distinguish .sec-flow .box-flow .list-flow li img{max-width:170px}.distinguish .sec-flow .box-flow .kaza{top:-5%;width:25%}.distinguish .sec-phas .box-phas{margin-bottom:45px}.distinguish .sec-phas .box-phas .left{width:80%}.distinguish .sec-phas .box-phas .left .num{font-size:4em;letter-spacing:5px;margin-top:25px}.distinguish .sec-phas .box-phas .right{margin:0 auto;width:90%}.distinguish .sec-phas .box-phas .right .ttl-righ.mb5em{margin-bottom:2em}.distinguish .sec-phas .box-phas .right .ttl-righ .-w-title-main{font-size:1.05em;white-space:nowrap}.distinguish .sec-phas .box-phas .right .etc{font-size:.8em}.distinguish .sec-phas .box-phas .right .ttl_bk{font-size:.95em}.distinguish .sec-phas .box-phas .kaza{right:-23%;top:13%;width:25%;min-width:100px}.distinguish .sec-phas .box-phas .kaza1{top:-6%;right:3%;width:10%;min-width:85px}.distinguish .sec-phas .box-phas .kaza2{bottom:-6%;right:2%;min-width:125px;z-index:-1}.distinguish .sec-phas .box-phas .kaza3{top:auto;bottom:0;left:0;min-width:85px;z-index:-1}.distinguish .sec-phas .box-phas .kaza4{min-width:90px;left:0;z-index:-1}.distinguish .sec-phas [data-lib="2239"] .kaza{position:absolute;width:12%;top:21%;left:auto;right:0%;min-width:120px;max-width:200px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:-1}.etc .box-chap{padding:25px 0 20px}.etc .box-chap .logo_aria{width:19%}.etc .box-chap .text_aria{margin:0 0 0 8%;width:73%}.etc .box-chap .text_aria .ttl-chap{margin:15px 0 15px;font-size:2em;letter-spacing:6px;font-weight:500;line-height:1.4}.etc .box-chap .text_aria p{font-size:.9em}.etc .box-conn{margin:20px auto}.etc .box-conn ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.etc .box-conn li{font-size:.75em;margin:0;letter-spacing:2px;width:47%;white-space:nowrap}.etc .box-conn li:nth-child(2n)::after{content:none}.etc .box-conn li:last-child::after{content:none}.etc .box-conn li a{font-size:.85em}.etc .box-mv{margin-bottom:0}.etc section.con{margin:60px auto}.etc .sec-catc{margin:45px auto;width:90%}.etc .sec-catc .left .ttl-catc .-w-title-sub{font-size:.8em}.etc .sec-catc .left .ttl-catc .-w-title-main{font-size:1.1em}.etc .sec-catc .-w-text{width:100%;text-align:left}.etc .sec-case .box-case{margin-bottom:45px}.etc .sec-case .box-case .left{padding:0 0 10% 10%;border-bottom:1px solid #ccc;width:80%}.etc .sec-case .box-case .left .num{font-size:4em;letter-spacing:5px;margin-top:25px}.etc .sec-case .box-case .right{margin:0 auto;width:90%}.etc .sec-case .box-case .right .ttl-case .-w-title-main{font-size:1em}.etc .sec-case .box-case .right .ttl-case .-w-title-sub{font-size:.6em}.etc .sec-case .box-abou{margin-bottom:45px}.etc .sec-case .box-abou .left{width:80%;padding:0 0 10% 10%;border-bottom:1px solid #ccc}.etc .sec-case .box-abou .left .num{font-size:4em;letter-spacing:5px;margin-top:25px}.etc .sec-case .box-abou .right{margin:0 auto;width:90%}.etc .sec-case .box-abou .right h2 .-w-title-main{font-size:.85em}.etc .sec-work .list-work li{margin-right:0;width:100%}.etc .sec-work .list-work li .-w-img{height:50vw}.etc .sec-work .list-work li .-w-text .-w-copy{font-size:100%}.etc .sec-work .list-work li .-w-text .-w-data{font-size:.9em}.etc .sec-work .list-work li .-w-text .-w-category-1{margin-bottom:0.5rem}.flow .box-chap{padding:25px 0 20px}.flow .box-chap .logo_aria{width:19%}.flow .box-chap .text_aria{margin:0 0 0 8%;width:73%}.flow .box-chap .text_aria .ttl-chap{margin:15px 0 15px;font-size:2em;letter-spacing:6px;font-weight:500;line-height:1.4}.flow .box-chap .text_aria p{font-size:.9em}.flow .box-conn{margin:0 auto 20px}.flow .box-conn ul{margin:0 0 0 3%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.flow .box-conn li{font-size:.75em;margin:0;letter-spacing:3px;width:48%;white-space:nowrap}.flow .box-conn li:nth-child(2n)::after{content:none}.flow .box-conn li:last-child::after{content:none}.flow .box-conn li a{font-size:.9em}.flow section.con{margin:60px auto}.flow .sec-flow .box-flow .list-flow li::before{left:50%;top:25px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.flow .sec-flow .box-flow .list-flow li .f_wrap::before{top:25px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.flow .sec-flow .box-flow .list-flow li .f_wrap:after{width:100%}.flow .sec-flow .box-flow .list-flow li .f_wrap .icon{width:100%}.flow .sec-flow .box-flow .list-flow li .f_wrap .icon img{width:10%}.flow .sec-flow .box-flow .list-flow li .f_wrap .text{padding:40px 20px;width:100%}.flow .sec-flow .box-flow .list-flow li .f_wrap .text .col2 .f_mtext{width:100%}.flow .sec-flow .box-flow .list-flow li .f_wrap .text .f_img{width:100%}.flyer .box-chap{padding:25px 0 20px}.flyer .box-chap .logo_aria{width:19%}.flyer .box-chap .text_aria{margin:0 0 0 8%;width:73%}.flyer .box-chap .text_aria .ttl-chap{margin:15px 0 15px;font-size:2em;letter-spacing:6px;font-weight:500;line-height:1.4}.flyer .box-chap .text_aria p{font-size:.9em}.flyer .box-conn{margin:20px auto}.flyer .box-conn ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.flyer .box-conn li{font-size:.75em;margin:0;letter-spacing:2px;width:47%;white-space:nowrap}.flyer .box-conn li:nth-child(2n)::after{content:none}.flyer .box-conn li:last-child::after{content:none}.flyer .box-conn li a{font-size:.85em}.flyer .box-mv{margin-bottom:0}.flyer section.con{margin:60px auto}.flyer .sec-catc .box-chac{margin:0 auto}.flyer .sec-catc .box-chac .ttl-chac .-w-title-main{padding-top:130px}.flyer .sec-catc .box-chac .-w-text{text-align:left}.flyer .sec-case .box-case{margin-bottom:45px}.flyer .sec-case .box-case .left{padding:0 0 10% 10%;border-bottom:1px solid #ccc;width:80%}.flyer .sec-case .box-case .left .num{font-size:4em;letter-spacing:5px;margin-top:25px}.flyer .sec-case .box-case .right{margin:0 auto;width:90%}.flyer .sec-case .box-case .right h2 .-w-title-main{font-size:1em}.flyer .sec-case .box-case .right h2 .-w-title-sub{font-size:.6em}.flyer .sec-case .box-abou{margin-bottom:45px}.flyer .sec-case .box-abou .left{width:80%;padding:0 0 10% 10%;border-bottom:1px solid #ccc}.flyer .sec-case .box-abou .left .num{font-size:4em;letter-spacing:5px;margin-top:25px}.flyer .sec-case .box-abou .right{margin:0 auto;width:90%}.flyer .sec-case .box-abou .right .r_title{font-size:1.45em;margin-bottom:30px}.flyer .sec-case .box-abou .right h4{font-size:1em}.flyer .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.8em}.flyer .sec-plan .box-plan .plan .plan_list .ttl-item{font-size:1.2em}.flyer .sec-plan .box-plan .plan .plan_list .plan_item div{font-size:.9em}.flyer .sec-plan .box-plan .plan .plan_list .plan_item .p_day{font-size:.8em;padding:3px 10px}.flyer .sec-plan .box-plan .plan .plan_list .plan_item h4{margin-bottom:15px;font-size:1.3em;font-weight:600;letter-spacing:3px}.flyer .sec-plan .box-plan .plan .plan_list .price{width:100%;text-align:right;font-size:1.6em;margin-top:20px}.flyer .sec-plan .box-plan .plan .etc{padding:13% 3% 0}.flyer .sec-plan .box-plan .plan .etc .e_wrap .e_title{width:100%;padding:0 10px 10px 10px;border-right:1px none;border-bottom:1px solid #eee}.flyer .sec-plan .box-plan .plan .etc .e_wrap .e_text{width:100%;padding:10px;font-size:.9em}.flyer .sec-plan .box-plan .plan .bikou .b_title{font-size:.8em}.flyer .sec-plan .box-plan .plan .bikou .b_text{font-size:.9em}.flyer .sec-work .list-work li{margin-right:0;width:100%}.flyer .sec-work .list-work li .-w-img{height:50vw}.flyer .sec-work .list-work li .-w-text .-w-copy{font-size:100%}.flyer .sec-work .list-work li .-w-text .-w-data{font-size:.9em}.flyer .sec-work .list-work li .-w-text .-w-category-1{margin-bottom:0.5rem}.g-company .box-chap{padding:25px 0 20px}.g-company .box-chap .logo_aria{width:19%}.g-company .box-chap .text_aria{margin:0 0 0 8%;width:73%}.g-company .box-chap .text_aria .ttl-chap{margin:15px 0 15px;font-size:2em;letter-spacing:6px;font-weight:500;line-height:1.4}.g-company .box-chap .text_aria p{font-size:.9em}.g-company .box-conn{margin:20px auto}.g-company .box-conn ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.g-company .box-conn li{font-size:.75em;margin:0;letter-spacing:2px;width:47%;white-space:nowrap}.g-company .box-conn li:nth-child(2n)::after{content:none}.g-company .box-conn li:last-child::after{content:none}.g-company .box-conn li a{font-size:.85em}.g-company .box-mv{margin-bottom:0}.g-company section.con{margin:60px auto}.g-company .sec-catc .box-chac .-w-text{text-align:left}.g-company .sec-case .box-case{margin-bottom:45px}.g-company .sec-case .box-case .left{padding:0 0 10% 10%;border-bottom:1px solid #ccc;width:80%}.g-company .sec-case .box-case .left .num{font-size:4em;letter-spacing:5px;margin-top:25px}.g-company .sec-case .box-case .right{margin:0 auto;width:90%}.g-company .sec-case .box-case .right h2 .-w-title-main{font-size:1em}.g-company .sec-case .box-case .right h2 .-w-title-sub{font-size:.6em}.g-company .sec-case .box-abou{margin-bottom:45px}.g-company .sec-case .box-abou .left{width:80%;padding:0 0 10% 10%;border-bottom:1px solid #ccc}.g-company .sec-case .box-abou .left .num{font-size:4em;letter-spacing:5px;margin-top:25px}.g-company .sec-case .box-abou .right{margin:0 auto;width:90%}.g-company .sec-case .box-abou .right .r_title{font-size:1.45em;margin-bottom:30px}.g-company .sec-case .box-abou .right h4{font-size:1em}.g-company .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.8em}.g-company .sec-plan .box-plan .plan .plan_list .ttl-item{font-size:1.2em}.g-company .sec-plan .box-plan .plan .plan_list .plan_item .p_day{font-size:.8em;padding:3px 10px}.g-company .sec-plan .box-plan .plan .plan_list .plan_item h4{margin-bottom:15px;font-size:1.3em;font-weight:600;letter-spacing:3px}.g-company .sec-plan .box-plan .plan .plan_list .price{width:100%;text-align:right;font-size:1.6em;margin-top:20px}.g-company .sec-plan .box-plan .plan .etc{padding:13% 3% 0}.g-company .sec-plan .box-plan .plan .etc .e_wrap .e_title{width:100%;padding:0 10px 10px 10px;border-right:1px none;border-bottom:1px solid #eee}.g-company .sec-plan .box-plan .plan .etc .e_wrap .e_text{width:100%;padding:10px;font-size:.9em}.g-company .sec-plan .box-plan .plan .bikou .b_title{font-size:.8em}.g-company .sec-plan .box-plan .plan .bikou .b_text{font-size:.9em}.g-company .sec-work .list-work li{margin-right:0;width:100%}.g-company .sec-work .list-work li .-w-img{height:50vw}.g-company .sec-work .list-work li .-w-text .-w-copy{font-size:100%}.g-company .sec-work .list-work li .-w-text .-w-data{font-size:.9em}.g-company .sec-work .list-work li .-w-text .-w-category-1{margin-bottom:0.5rem}.graphic-designer .box-mv{margin-bottom:0}.graphic-designer .box-mv .-w-text{font-size:.85em;padding:7% 20px 1%;background-color:#d3d1d0}.graphic-designer .box-mv .-w-text p{font-size:.85em}.graphic-designer .box-requ table .-w-th{display:block;width:100%;padding:5px 15px}.graphic-designer .box-requ table .-w-td{display:block;padding:30px 25px;width:100%;border:none}.graphic-designer .sec-cont .-w-text{text-align:left}.graphic .box-chap{padding:25px 0 20px}.graphic .box-chap .logo_aria{width:19%}.graphic .box-chap .text_aria{margin:0 0 0 8%;width:73%}.graphic .box-chap .text_aria .ttl-chap{margin:15px 0 15px;font-size:2em;letter-spacing:6px;font-weight:500;line-height:1.4}.graphic .box-chap .text_aria p{font-size:.9em}.graphic .box-conn{margin:20px auto}.graphic .box-conn ul{margin:0 0 0 3%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.graphic .box-conn li{font-size:.75em;margin:0;letter-spacing:2px;width:47%;white-space:nowrap}.graphic .box-conn li:nth-child(2n)::after{content:none}.graphic .box-conn li:last-child::after{content:none}.graphic .box-conn li a{font-size:.85em}.graphic .box-mv{margin-bottom:0}.graphic .box-grap{padding-bottom:1px;margin-top:-65px}.graphic .box-grap .box-chac{margin:0 auto}.graphic .box-grap .box-chac .ttl-chac .-w-title-main{padding-top:130px}.graphic .box-grap .box-chac .-w-text{text-align:left}.graphic .sec-powe{margin:40px auto 0}.graphic .sec-powe .-w-image{margin:0 calc(50% - 50vw) 20px}.graphic .sec-powe .-w-item{padding:0;margin:0 auto 30px;width:90%}.graphic .sec-powe .-w-item .h_en{top:-10%;font-size:1.1em;right:2%}.graphic .sec-powe h2{font-size:1.25em;margin-bottom:1em}.graphic .sec-powe.powe2{margin:40px auto 0}.graphic .sec-powe.powe2 .-w-image{margin:0 calc(67% - 50vw) 30px}.graphic .sec-powe.powe2 .-w-item{margin:0 auto 30px;padding:0;width:90%}.graphic .sec-powe.powe2 .h_en{top:-12%;right:auto;font-size:1.1em;left:-3%}.graphic .sec-item h3 .-w-title-main{padding-top:130px}.graphic .sec-item .-w-text{text-align:left}.home #mvwrap{margin-bottom:25px;padding-top:20px;min-height:100%}.home #mvwrap .-w-main-visual{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%}.home #mvwrap .-w-main-visual .main-left{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-top:30px;position:relative;width:90%}.home #mvwrap .-w-main-visual .main-left a{padding-left:0;width:20%}.home #mvwrap .-w-main-visual .main-left .fade-in #logo_a{width:95%}.home #mvwrap .-w-main-visual .main-left .fade-in .item4{width:100%}.home #mvwrap .-w-main-visual .main-left .-w-text{padding-left:3%;width:65%}.home #mvwrap .-w-main-visual .scroll{bottom:45px;right:20px}.home #mvwrap .-w-main-visual .scroll a{margin:0;font-size:.6em}.home #mvwrap .-w-main-visual .scroll a::after{left:7px;height:50px}.home .sec-catc{padding-bottom:70px}.home .sec-catc .-w-contents{max-width:94%;width:90%}.home .sec-catc .-w-contents #about{padding-top:40px}.home .sec-catc .-w-contents #about img{width:85%}.home .sec-catc .-w-contents #about .ttl-catc{font-size:1.2em;margin:0 auto 30px}.home .sec-catc .-w-contents #about .-w-text{width:90%;margin:0 auto 60px;text-align:left}.home .sec-cust{padding-bottom:70px}.home .sec-cust .-w-contents{max-width:94%;width:90%}.home .sec-cust .-w-contents .sec-cust-f .-w-item{width:90%}.home .sec-cust .-w-contents .sec-cust-f .h_en{font-size:1.6em;left:0}.home .sec-cust .-w-contents .ttl-cust{margin-top:-50px}.home .sec-cust .-w-contents .ttl-cust .-w-title-sub{font-size:.85em}.home .sec-cust .-w-contents .ttl-cust .-w-title-main{font-size:1.5em}.home .sec-cust .-w-contents .sec-cust-2 .-w-item{width:90%}.home .sec-cust .-w-contents .sec-cust-2 .h_en{position:relative;top:-45px;left:50%;width:47%;font-size:3em;z-index:2}.home .sec-work .-w-article_list li{width:100%}.home .sec-work .-w-article_list li:nth-child(n+4){display:none}.home #service{margin:60px auto}.home #service .sec-item .-w-text{text-align:left}.home .list-cont>li{list-style:none;width:100%;position:relative;margin:20px 2.5% 40px}.home .list-cont>li::before{counter-increment:num 1;content:counter(num, decimal-leading-zero);position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;top:-30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:55px;height:55px;background-color:rgba(255,255,255,0.7);border:1px solid #443F36;border-radius:50%;font-size:1em;font-style:italic;font-weight:500;z-index:1}.home .list-cont>li .-w-item .-x-title-m{font-size:.7em}.home .sec-staf{margin:50px auto 55px}.home .sec-staf .ttl-staf .-w-title-main{font-size:1.3em}.home .sec-staf .ttl-staf .-w-title-sub{font-size:.65em;margin-top:10px}.home .sec-staf .staff_aria{margin-top:25px}.home .sec-staf .staff_aria .staff_item{margin-bottom:-5px;width:33%}.home .sec-blog{margin:130px auto 80px}.home .sec-blog .-w-article_list li{width:100%}.home .sec-blog .-w-article_list li:nth-child(n+4){display:none}.home .sec-blog .-w-article_list li .-w-text .-w-copy{font-size:90%}.home .sec-blog .-w-article_list li .-w-text .-w-data{font-size:.75em}.home .sec-blog .-w-article_list li .-w-text p{font-size:70%}.home .sec-blog .-w-article_list li .-w-text .-w-category-1{margin-bottom:0.5rem}.hp .box-chap{padding:25px 0 20px}.hp .box-chap .logo_aria{width:19%}.hp .box-chap .text_aria{margin:0 0 0 8%;width:73%}.hp .box-chap .text_aria .ttl-chap{margin:15px 0 15px;font-size:2em;letter-spacing:6px;font-weight:500;line-height:1.4}.hp .box-chap .text_aria p{font-size:.9em}.hp .box-conn{margin:0 auto 20px}.hp .box-conn ul{margin:0 0 0 3%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.hp .box-conn li{font-size:.75em;margin:0;letter-spacing:3px;width:48%;white-space:nowrap}.hp .box-conn li:nth-child(2n)::after{content:none}.hp .box-conn li:last-child::after{content:none}.hp .box-conn li a{font-size:.9em}.hp section.con{margin:60px auto}.hp .sec-conce .c_item{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.hp .sec-conce .c_item .-w-item{margin-top:100px;width:100%;padding:1rem 1rem 1rem 2rem}.hp .sec-conce .c_item .-w-image{position:relative;text-align:center;width:100%}.hp .sec-hp .box-desi,.hp .sec-hp .box-love,.hp .sec-hp .box-cost{margin:0 auto}.hp .sec-hp .box-desi .ttl-desi .-w-title-main,.hp .sec-hp .box-desi .ttl-love .-w-title-main,.hp .sec-hp .box-desi .ttl-cost .-w-title-main,.hp .sec-hp .box-love .ttl-desi .-w-title-main,.hp .sec-hp .box-love .ttl-love .-w-title-main,.hp .sec-hp .box-love .ttl-cost .-w-title-main,.hp .sec-hp .box-cost .ttl-desi .-w-title-main,.hp .sec-hp .box-cost .ttl-love .-w-title-main,.hp .sec-hp .box-cost .ttl-cost .-w-title-main{padding-top:130px}.hp .sec-hp .box-desi .-w-text,.hp .sec-hp .box-love .-w-text,.hp .sec-hp .box-cost .-w-text{text-align:left}.hp .sec-prod .box-prod .heading{margin-bottom:45px}.hp .sec-prod .box-prod .heading .ttl-prod .-w-title-main{font-size:1.4em}.hp .sec-prod .box-prod ul li{margin-bottom:35px;width:100%}.hp .sec-prod .box-prod ul li .text_aria img{max-width:125px;width:20%}.hp .sec-prod .box-prod ul li .text_aria .ttl-item{margin:15px 0 25px;padding-left:1em;position:relative;width:80%}.hp .sec-prod .box-prod ul li .text_aria .ttl-item .-w-title{font-size:.68em;letter-spacing:2px}.hp .sec-prod .box-prod ul li .text_aria .ttl-item .-w-subtitle{font-size:.7em}.hp .sec-visi{margin:40px auto 0;white-space:break-spaces}.hp .sec-visi .ttl-visi{margin:-44px auto 0}.hp .sec-visi .ttl-visi .-w-title-main{font-size:.85em;margin:0 auto}.hp .sec-visi .-w-text{text-align:left;width:90%;margin:0 auto}.interpretation-en .box-chap{padding:25px 0 20px}.interpretation-en .box-chap .logo_aria{width:19%}.interpretation-en .box-chap .text_aria{margin:0 0 0 8%;width:73%}.interpretation-en .box-chap .text_aria .ttl-chap{margin:15px 0 15px;font-size:2em;letter-spacing:6px;font-weight:500;line-height:1.4}.interpretation-en .box-chap .text_aria p{font-size:.9em}.interpretation-en .box-btn-lang a{font-size:.7em}.interpretation-en section.con{margin:60px auto}.interpretation-en .sec-conce .box-conce{margin:0 auto}.interpretation-en .sec-conce .box-conce .ttl-conce .-w-title-main{padding-top:130px}.interpretation-en .sec-conce .box-conce .-w-text{text-align:left}.interpretation-en .sec-inte{margin:40px auto 0}.interpretation-en .sec-inte .-w-image{margin:0 calc(50% - 50vw) 20px}.interpretation-en .sec-inte .-w-item{margin:0 auto 30px;padding:0;width:90%}.interpretation-en .sec-inte .-w-item .h_en{font-size:1.1em;right:2%;top:-10%}.interpretation-en .sec-inte .-w-item .ttl-inte{font-size:1.25em;margin-bottom:1em}.interpretation-en .sec-tran{margin:40px auto}.interpretation-en .sec-tran .-w-item{padding:0;margin:0 auto 30px;width:90%}.interpretation-en .sec-tran .-w-item .h_en{font-size:1.1em;left:-3%;top:-12%}.interpretation-en .sec-tran .-w-item .ttl-tran{font-size:1.25em;margin-bottom:1em}.interpretation-en .sec-tran .-w-image{margin:0 calc(67% - 50vw) 30px}.interpretation-en .sec-poin{margin:40px auto 0}.interpretation-en .sec-poin .-w-item li .sub{margin-bottom:1em;padding:0px 15px;font-size:.85em}.interpretation-en .sec-poin .-w-item li h3{margin-bottom:.5em}.interpretation-en .sec-supp .ttl-supp .-w-title-sub{font-size:.7em}.interpretation-en .sec-supp .-w-text{text-align:left}.interpretation-en .box-flow li::before{top:25px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.interpretation-en .box-flow li:after{width:100%}.interpretation-en .box-flow li .icon{width:100%}.interpretation-en .box-flow li .icon img{width:10%}.interpretation-en .box-flow li .text{padding:40px 20px;width:100%}.interpretation-en .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.6em}.interpretation-en .sec-plan .box-plan .ttl-plan .-w-title-sub{margin-top:10px}.interpretation-en .sec-plan .box-plan .plan .plan_list .ttl-item{font-size:1.2em}.interpretation-en .sec-plan .box-plan .plan .plan_list .plan_item div{font-size:.9em}.interpretation-en .sec-plan .box-plan .plan .plan_list .plan_item .p_day{font-size:.8em;padding:3px 10px}.interpretation-en .sec-plan .box-plan .plan .plan_list .plan_item h4{margin-bottom:15px;font-size:1.2em;font-weight:600;letter-spacing:3px}.interpretation-en .sec-plan .box-plan .plan .plan_list .price{width:100%;text-align:right;font-size:1.4em;margin-top:20px}.interpretation-en .sec-plan .box-plan .plan .etc{padding:13% 3% 0}.interpretation-en .sec-plan .box-plan .plan .etc .e_wrap .e_title{width:100%;padding:0 10px 10px 10px;border-right:1px none;border-bottom:1px solid #eee}.interpretation-en .sec-plan .box-plan .plan .etc .e_wrap .e_text{width:100%;padding:10px;font-size:.9em}.interpretation-en .sec-plan .box-plan .plan .bikou .b_title{font-size:.8em}.interpretation-en .sec-plan .box-plan .plan .bikou .b_text{font-size:.9em}.interpretation-en .box-refe{margin-bottom:45px}.interpretation-en .box-refe .left{width:80%;padding:0 0 10% 10%;border-bottom:1px solid #ccc}.interpretation-en .box-refe .left .num{font-size:4em;letter-spacing:5px;margin-top:25px}.interpretation-en .box-refe .right{margin:0 auto;width:90%}.interpretation-en .box-refe .right .ttl-refe .-w-title-main{font-size:1em}.interpretation-en .box-refe .right .ttl-refe .-w-title-sub{font-size:.6em}.interpretation .box-chap{padding:25px 0 20px}.interpretation .box-chap .logo_aria{width:19%}.interpretation .box-chap .text_aria{margin:0 0 0 8%;width:73%}.interpretation .box-chap .text_aria .ttl-chap{margin:15px 0 15px;font-size:2em;letter-spacing:6px;font-weight:500;line-height:1.4}.interpretation .box-chap .text_aria p{font-size:.9em}.interpretation .box-btn-lang a{font-size:.7em}.interpretation section.con{margin:60px auto}.interpretation .sec-conce .box-conce{margin:0 auto}.interpretation .sec-conce .box-conce .ttl-conce .-w-title-main{padding-top:130px}.interpretation .sec-conce .box-conce .-w-text{text-align:left}.interpretation .sec-inte{margin:40px auto 0}.interpretation .sec-inte .-w-image{margin:0 calc(50% - 50vw) 20px}.interpretation .sec-inte .-w-item{margin:0 auto 30px;padding:0;width:90%}.interpretation .sec-inte .-w-item .h_en{font-size:1.1em;right:2%;top:-10%}.interpretation .sec-inte .-w-item .ttl-inte{font-size:1.25em;margin-bottom:1em}.interpretation .sec-tran{margin:40px auto}.interpretation .sec-tran .-w-item{padding:0;margin:0 auto 30px;width:90%}.interpretation .sec-tran .-w-item .h_en{font-size:1.1em;left:-3%;top:-12%}.interpretation .sec-tran .-w-item .ttl-tran{font-size:1.25em;margin-bottom:1em}.interpretation .sec-tran .-w-image{margin:0 calc(67% - 50vw) 30px}.interpretation .sec-poin{margin:40px auto 0}.interpretation .sec-poin .-w-item li .sub{margin-bottom:1em;padding:0px 15px;font-size:.85em}.interpretation .sec-poin .-w-item li h3{margin-bottom:.5em}.interpretation .sec-supp .ttl-supp .-w-title-sub{font-size:.7em}.interpretation .sec-supp .-w-text{text-align:left}.interpretation .box-flow li::before{top:25px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.interpretation .box-flow li:after{width:100%}.interpretation .box-flow li .icon{width:100%}.interpretation .box-flow li .icon img{width:10%}.interpretation .box-flow li .text{padding:40px 20px;width:100%}.interpretation .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.6em}.interpretation .sec-plan .box-plan .ttl-plan .-w-title-sub{margin-top:10px}.interpretation .sec-plan .box-plan .plan .plan_list .ttl-item{font-size:1.2em}.interpretation .sec-plan .box-plan .plan .plan_list .plan_item div{font-size:.9em}.interpretation .sec-plan .box-plan .plan .plan_list .plan_item .p_day{font-size:.8em;padding:3px 10px}.interpretation .sec-plan .box-plan .plan .plan_list .plan_item h4{margin-bottom:15px;font-size:1.2em;font-weight:600;letter-spacing:3px}.interpretation .sec-plan .box-plan .plan .plan_list .price{width:100%;text-align:right;font-size:1.4em;margin-top:20px}.interpretation .sec-plan .box-plan .plan .etc{padding:13% 3% 0}.interpretation .sec-plan .box-plan .plan .etc .e_wrap .e_title{width:100%;padding:0 10px 10px 10px;border-right:1px none;border-bottom:1px solid #eee}.interpretation .sec-plan .box-plan .plan .etc .e_wrap .e_text{width:100%;padding:10px;font-size:.9em}.interpretation .sec-plan .box-plan .plan .bikou .b_title{font-size:.8em}.interpretation .sec-plan .box-plan .plan .bikou .b_text{font-size:.9em}.interpretation .box-refe{margin-bottom:45px}.interpretation .box-refe .left{width:80%;padding:0 0 10% 10%;border-bottom:1px solid #ccc}.interpretation .box-refe .left .num{font-size:4em;letter-spacing:5px;margin-top:25px}.interpretation .box-refe .right{margin:0 auto;width:90%}.interpretation .box-refe .right .ttl-refe .-w-title-main{font-size:1em}.interpretation .box-refe .right .ttl-refe .-w-title-sub{font-size:.6em}.logo .box-chap{padding:25px 0 20px}.logo .box-chap .logo_aria{width:19%}.logo .box-chap .text_aria{margin:0 0 0 8%;width:73%}.logo .box-chap .text_aria .ttl-chap{margin:15px 0 15px;font-size:2em;letter-spacing:6px;font-weight:500;line-height:1.4}.logo .box-chap .text_aria p{font-size:.9em}.logo .box-conn{margin:20px auto}.logo .box-conn ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.logo .box-conn li{font-size:.75em;margin:0;letter-spacing:2px;width:47%;white-space:nowrap}.logo .box-conn li:nth-child(2n)::after{content:none}.logo .box-conn li:last-child::after{content:none}.logo .box-conn li a{font-size:.85em}.logo .box-mv{margin-bottom:0}.logo section.con{margin:60px auto}.logo .sec-catc{margin:45px auto;width:90%}.logo .sec-catc .left .ttl-catc .-w-title-main{font-size:1.1em}.logo .sec-catc .-w-text{width:100%;text-align:left}.logo .sec-role{margin:40px auto 0}.logo .sec-role .-w-image{margin:0 calc(50% - 50vw) 20px}.logo .sec-role .-w-item{padding:0;margin:0 auto 30px;width:90%}.logo .sec-role .-w-item .h_en{font-size:1.1em;right:2%;top:-10%}.logo .sec-role .-w-item .ttl-role{font-size:1.25em;margin-bottom:1em}.logo .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.6em}.logo .sec-plan .box-plan .ttl-plan .-w-title-sub{margin-top:10px}.logo .sec-plan .box-plan .plan .plan_list .ttl-item{font-size:1.2em}.logo .sec-plan .box-plan .plan .plan_list .plan_item div{font-size:.9em}.logo .sec-plan .box-plan .plan .plan_list .plan_item h4{margin-bottom:15px;font-size:1.2em;font-weight:600;letter-spacing:3px}.logo .sec-plan .box-plan .plan .plan_list .price{width:100%;text-align:right;font-size:1.4em;margin-top:20px}.logo .sec-plan .box-plan .plan .etc{padding:13% 3% 0}.logo .sec-plan .box-plan .plan .etc .e_wrap .e_title{width:100%;padding:0 10px 10px 10px;border-right:1px none;border-bottom:1px solid #eee}.logo .sec-plan .box-plan .plan .etc .e_wrap .e_text{width:100%;padding:10px;font-size:.9em}.logo .sec-work .list-work li{margin-right:0;width:100%}.logo .sec-work .list-work li .-w-img{height:50vw}.logo .sec-work .list-work li .-w-text .-w-copy{font-size:100%}.logo .sec-work .list-work li .-w-text .-w-data{font-size:.9em}.logo .sec-work .list-work li .-w-text .-w-category-1{margin-bottom:0.5rem}.meishi .box-chap{padding:25px 0 20px}.meishi .box-chap .logo_aria{width:19%}.meishi .box-chap .text_aria{margin:0 0 0 8%;width:73%}.meishi .box-chap .text_aria .ttl-chap{margin:15px 0 15px;font-size:2em;letter-spacing:6px;font-weight:500;line-height:1.4}.meishi .box-chap .text_aria p{font-size:.9em}.meishi .box-conn{margin:20px auto}.meishi .box-conn ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.meishi .box-conn li{font-size:.75em;margin:0;letter-spacing:2px;width:47%;white-space:nowrap}.meishi .box-conn li:nth-child(2n)::after{content:none}.meishi .box-conn li:last-child::after{content:none}.meishi .box-conn li a{font-size:.85em}.meishi .box-mv{margin-bottom:0}.meishi section.con{margin:60px auto}.meishi .sec-catc .box-chac{margin:0 auto}.meishi .sec-catc .box-chac .ttl-chac .-w-title-main{padding-top:130px}.meishi .sec-catc .box-chac .-w-text{text-align:left}.meishi .sec-case .box-case{margin-bottom:45px}.meishi .sec-case .box-case .left{padding:0 0 10% 10%;border-bottom:1px solid #ccc;width:80%}.meishi .sec-case .box-case .left .num{font-size:4em;letter-spacing:5px;margin-top:25px}.meishi .sec-case .box-case .right{margin:0 auto;width:90%}.meishi .sec-case .box-case .right h3 .-w-title-main{font-size:1em}.meishi .sec-case .box-case .right h3 .-w-title-sub{font-size:.6em}.meishi .sec-case .box-abou{margin-bottom:45px}.meishi .sec-case .box-abou .left{width:80%;padding:0 0 10% 10%;border-bottom:1px solid #ccc}.meishi .sec-case .box-abou .left .num{font-size:4em;letter-spacing:5px;margin-top:25px}.meishi .sec-case .box-abou .right{margin:0 auto;width:90%}.meishi .sec-case .box-abou .right h3{margin-bottom:3em}.meishi .sec-case .box-abou .right h3 .-w-title-main{font-size:.85em}.meishi .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.6em}.meishi .sec-plan .box-plan .ttl-plan .-w-title-sub{margin-top:10px}.meishi .sec-plan .box-plan .plan .plan_list .ttl-item{font-size:1.2em}.meishi .sec-plan .box-plan .plan .plan_list .plan_item div{font-size:.9em}.meishi .sec-plan .box-plan .plan .plan_list .plan_item h4{margin-bottom:15px;font-size:1.2em;font-weight:600;letter-spacing:3px}.meishi .sec-plan .box-plan .plan .plan_list .price{width:100%;text-align:right;font-size:1.4em;margin-top:20px}.meishi .sec-plan .box-plan .plan .etc{padding:13% 3% 0}.meishi .sec-plan .box-plan .plan .etc .e_wrap .e_title{width:100%;padding:0 10px 10px 10px;border-right:1px none;border-bottom:1px solid #eee}.meishi .sec-plan .box-plan .plan .etc .e_wrap .e_text{width:100%;padding:10px;font-size:.9em}.meishi .sec-plan .box-plan .plan .bikou .b_title{font-size:.8em}.meishi .sec-plan .box-plan .plan .bikou .b_text{font-size:.9em}.meishi .sec-work .list-work li .-w-img{height:50vw}.meishi .sec-work .list-work li .-w-text .-w-copy{font-size:100%}.meishi .sec-work .list-work li .-w-text .-w-data{font-size:.9em}.meishi .sec-work .list-work li .-w-text .-w-category-1{margin-bottom:0.5rem}.movie .box-chap{padding:25px 0 20px}.movie .box-chap .logo_aria{width:19%}.movie .box-chap .text_aria{margin:0 0 0 8%;width:73%}.movie .box-chap .text_aria .ttl-chap{margin:15px 0 15px;font-size:2em;letter-spacing:6px;font-weight:500;line-height:1.4}.movie .box-chap .text_aria p{font-size:.9em}.movie .box-conn{margin:20px auto}.movie .box-conn ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.movie .box-conn li{font-size:.75em;margin:0;letter-spacing:2px;width:47%;white-space:nowrap}.movie .box-conn li:nth-child(2n)::after{content:none}.movie .box-conn li:last-child::after{content:none}.movie .box-conn li a{font-size:.85em}.movie .box-mv{margin-bottom:0}.movie section.con{margin:60px auto}.movie .sec-catc{margin:45px auto;width:90%}.movie .sec-catc .left .ttl-catc .-w-title-sub{font-size:.8em}.movie .sec-catc .left .ttl-catc .-w-title-main{font-size:1.1em}.movie .sec-catc .-w-text{width:100%;text-align:left}.movie .sec-case .box-case{margin-bottom:45px}.movie .sec-case .box-case .left{padding:0 0 10% 10%;border-bottom:1px solid #ccc;width:80%}.movie .sec-case .box-case .left .num{font-size:4em;letter-spacing:5px;margin-top:25px}.movie .sec-case .box-case .right{margin:0 auto;width:90%}.movie .sec-case .box-case .right .ttl-case .-w-title-main{font-size:1em}.movie .sec-case .box-case .right .ttl-case .-w-title-sub{font-size:.6em}.movie .sec-case .box-abou{margin-bottom:45px}.movie .sec-case .box-abou .left{width:80%;padding:0 0 10% 10%;border-bottom:1px solid #ccc}.movie .sec-case .box-abou .left .num{font-size:4em;letter-spacing:5px;margin-top:25px}.movie .sec-case .box-abou .right{margin:0 auto;width:90%}.movie .sec-case .box-abou .right .r_title{font-size:1.45em;margin-bottom:30px}.movie .sec-case .box-abou .right h4{font-size:1em}.movie .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.8em}.movie .sec-plan .box-plan .plan .plan_list .ttl-item{font-size:1.2em}.movie .sec-plan .box-plan .plan .plan_list .plan_item .p_day{font-size:.8em;padding:3px 10px}.movie .sec-plan .box-plan .plan .plan_list .plan_item h4{margin-bottom:15px;font-size:1.3em;font-weight:600;letter-spacing:3px}.movie .sec-plan .box-plan .plan .plan_list .price{width:100%;text-align:right;font-size:1.6em;margin-top:20px}.movie .sec-plan .box-plan .plan .etc{padding:13% 3% 0}.movie .sec-plan .box-plan .plan .etc .e_wrap .e_title{width:100%;padding:0 10px 10px 10px;border-right:1px none;border-bottom:1px solid #eee}.movie .sec-plan .box-plan .plan .etc .e_wrap .e_text{width:100%;padding:10px;font-size:.9em}.movie .sec-plan .box-plan .plan .bikou .b_title{font-size:.8em}.movie .sec-plan .box-plan .plan .bikou .b_text{font-size:.9em}.movie .sec-work .list-work li{margin-right:0;width:100%}.movie .sec-work .list-work li .-w-img{height:50vw}.movie .sec-work .list-work li .-w-text .-w-copy{font-size:100%}.movie .sec-work .list-work li .-w-text .-w-data{font-size:.9em}.movie .sec-work .list-work li .-w-text .-w-category-1{margin-bottom:0.5rem}.movieseo_labo .box-chap{padding:25px 0 20px}.movieseo_labo .box-chap .logo_aria{width:19%}.movieseo_labo .box-chap .text_aria{margin:0 0 0 8%;width:73%}.movieseo_labo .box-chap .text_aria .ttl-chap{margin:15px 0 15px;font-size:2em;letter-spacing:6px;font-weight:500;line-height:1.4}.movieseo_labo .box-chap .text_aria p{font-size:.9em}.movieseo_labo .box-form .-w-wrapper table tr td{font-size:.9em}.news-detail .box-chap{padding:25px 0 20px}.news-detail .box-chap .logo_aria{width:19%}.news-detail .box-chap .text_aria{margin:0 0 0 8%;width:73%}.news-detail .box-chap .text_aria .ttl-chap{margin:15px 0 15px;font-size:2em;letter-spacing:6px;font-weight:500;line-height:1.4}.news-detail .box-chap .text_aria p{font-size:.9em}.news-detail .sec-ttl{margin:0 auto;white-space:break-spaces}.news-detail .sec-ttl .ttl-sec{margin:-150px auto 0}.news-detail .sec-ttl .ttl-sec .-w-title-main{font-size:1.05em;margin:0 auto}.news-detail .sec-ttl .-w-text{text-align:left;line-height:1;margin:-30px auto 0;white-space:normal;width:90%}.news-detail .sec-news{margin:35px auto}.news-detail .sec-news .sidebar .ttl-side{font-size:.95em}.news-detail .sec-news .item .def .ttl-post{font-size:1.2em;font-weight:500}.news-detail .sec-news .item .def .time{margin-bottom:65px}.news-detail .sec-news .item .def p{margin:20px 0;font-size:.9em}.news-detail .sec-news .item .toko{font-size:.8em}.news-detail .sec-news .item .plof .plo_img{width:100%}.news-detail .sec-news .item .plof .txt{width:100%}.news-detail .sec-news .item .plof .txt .plo_name{font-size:1.25em;margin:15px 0}.news .box-chap{padding:25px 0 20px}.news .box-chap .logo_aria{width:19%}.news .box-chap .text_aria{margin:0 0 0 8%;width:73%}.news .box-chap .text_aria .ttl-chap{margin:15px 0 15px;font-size:2em;letter-spacing:6px;font-weight:500;line-height:1.4}.news .box-chap .text_aria p{font-size:.9em}.news .sec-ttl{margin:0 auto;white-space:break-spaces}.news .sec-ttl .ttl-sec{margin:-150px auto 0}.news .sec-ttl .ttl-sec .-w-title-main{font-size:1.05em;margin:0 auto}.news .sec-ttl .-w-text{text-align:left;line-height:1;margin:-30px auto 0;white-space:normal;width:90%}.news .sec-news{margin:0 auto 50px}.news .sec-news .-w-article_list li{margin-right:0;width:100%}.news .sec-news .-w-article_list li .-w-img{height:50vw}.news .sec-news .-w-article_list li .-w-text .-w-copy{font-size:.9em;margin:10px 0;line-height:1.6}.news .sec-news .-w-article_list li .-w-text .-w-data{font-size:.8em}.news .sec-news .-w-article_list li .-w-text .-w-category-1{margin-bottom:0.5rem}.operation .box-chap{padding:25px 0 20px}.operation .box-chap .logo_aria{width:19%}.operation .box-chap .text_aria{margin:0 0 0 8%;width:73%}.operation .box-chap .text_aria .ttl-chap{margin:15px 0 15px;font-size:2em;letter-spacing:6px;font-weight:500;line-height:1.4}.operation .box-chap .text_aria p{font-size:.9em}.operation .box-conn{margin:0 auto 20px}.operation .box-conn ul{margin:0 0 0 3%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.operation .box-conn li{font-size:.75em;margin:0;letter-spacing:3px;width:48%;white-space:nowrap}.operation .box-conn li:nth-child(2n)::after{content:none}.operation .box-conn li:last-child::after{content:none}.operation .box-conn li a{font-size:.9em}.operation section.con{margin:60px auto}.operation .sec-seo .box-seo{margin:0 auto}.operation .sec-seo .box-seo .ttl-seo .-w-title-main{padding-top:130px}.operation .sec-seo .box-seo .-w-text{text-align:left}.operation .sec-who{margin:40px auto}.operation .sec-who .-w-item{width:90%;padding:0;margin:0 auto 30px}.operation .sec-who .-w-item .h_en{top:-12%;font-size:1.1em;left:-3%}.operation .sec-who .-w-item .ttl-who{font-size:1.25em;margin-bottom:1em}.operation .sec-who .-w-image{margin:0 calc(67% - 50vw) 30px}.operation .box-seo{margin:0 auto;width:90%}.operation .box-seo .ttl-seo .-w-title-main{padding-top:130px}.operation .box-seo .-w-text{text-align:left}.operation .sec-point{margin:40px auto 0}.operation .sec-point .-w-item li .sub{margin-bottom:1em;padding:0px 15px;font-size:.85em}.operation .sec-point .-w-item li .ttl-point{margin-bottom:.5em}.operation .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.6em}.operation .sec-plan .box-plan .ttl-plan .-w-title-sub{margin-top:10px}.operation .sec-plan .box-plan .plan .plan_list .ttl-item{font-size:1.2em}.operation .sec-plan .box-plan .plan .plan_list .plan_item div{font-size:.9em}.operation .sec-plan .box-plan .plan .plan_list .price{text-align:right;font-size:1.6em;margin-top:20px;width:100%}.operation .sec-plan .box-plan .plan .etc .e_wrap .e_title{width:100%;padding:0 10px 10px 10px;border-right:1px none;border-bottom:1px solid #eee}.operation .sec-plan .box-plan .plan .etc .e_wrap .e_text{width:100%;padding:10px;font-size:.9em}.operation .sec-cost{margin:0 auto}.operation .sec-cost .ttl-cost .-w-title-main{padding-top:130px}.operation .sec-cost .-w-text{text-align:left}.photo .box-chap{padding:25px 0 20px}.photo .box-chap .logo_aria{width:19%}.photo .box-chap .text_aria{margin:0 0 0 8%;width:73%}.photo .box-chap .text_aria .ttl-chap{margin:15px 0 15px;font-size:2em;letter-spacing:6px;font-weight:500;line-height:1.4}.photo .box-chap .text_aria p{font-size:.9em}.photo .box-conn{margin:20px auto}.photo .box-conn ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.photo .box-conn li{font-size:.75em;margin:0;letter-spacing:2px;width:47%;white-space:nowrap}.photo .box-conn li:nth-child(2n)::after{content:none}.photo .box-conn li:last-child::after{content:none}.photo .box-conn li a{font-size:.85em}.photo .box-mv{margin-bottom:0}.photo section.con{margin:60px auto}.photo .sec-catc{margin:45px auto;width:90%}.photo .sec-catc .left .ttl-catc .-w-title-sub{font-size:.8em}.photo .sec-catc .left .ttl-catc .-w-title-main{font-size:1.1em}.photo .sec-catc .-w-text{width:100%;text-align:left}.photo .box-catc .-w-text{text-align:left}.photo .sec-case .box-case{margin-bottom:45px}.photo .sec-case .box-case .left{padding:0 0 10% 10%;border-bottom:1px solid #ccc;width:80%}.photo .sec-case .box-case .left .num{font-size:4em;letter-spacing:5px;margin-top:25px}.photo .sec-case .box-case .right{margin:0 auto;width:90%}.photo .sec-case .box-case .right .ttl-case .-w-title-main{font-size:1em}.photo .sec-case .box-case .right .ttl-case .-w-title-sub{font-size:.6em}.photo .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.8em}.photo .sec-plan .box-plan .plan .plan_list .ttl-item{font-size:1.2em}.photo .sec-plan .box-plan .plan .plan_list .plan_item .p_day{font-size:.8em;padding:3px 10px}.photo .sec-plan .box-plan .plan .plan_list .plan_item h4{margin-bottom:15px;font-size:1.3em;font-weight:600;letter-spacing:3px}.photo .sec-plan .box-plan .plan .plan_list .price{width:100%;text-align:right;font-size:1.6em;margin-top:20px}.photo .sec-plan .box-plan .plan .etc{padding:13% 3% 0}.photo .sec-plan .box-plan .plan .etc .e_wrap .e_title{width:100%;padding:0 10px 10px 10px;border-right:1px none;border-bottom:1px solid #eee}.photo .sec-plan .box-plan .plan .etc .e_wrap .e_text{width:100%;padding:10px;font-size:.9em}.photo .sec-plan .box-plan .plan .bikou .b_title{font-size:.8em}.photo .sec-plan .box-plan .plan .bikou .b_text{font-size:.9em}.photo .sec-work .list-work li{margin-right:0;width:100%}.photo .sec-work .list-work li .-w-img{height:50vw}.photo .sec-work .list-work li .-w-text .-w-copy{font-size:100%}.photo .sec-work .list-work li .-w-text .-w-data{font-size:.9em}.photo .sec-work .list-work li .-w-text .-w-category-1{margin-bottom:0.5rem}.plan-detail .box-chap{padding:25px 0 20px}.plan-detail .box-chap .logo_aria{width:19%}.plan-detail .box-chap .text_aria{margin:0 0 0 8%;width:73%}.plan-detail .box-chap .text_aria .ttl-chap{margin:15px 0 15px;font-size:2em;letter-spacing:6px;font-weight:500;line-height:1.4}.plan-detail .box-chap .text_aria p{font-size:.9em}.plan-detail .box-conn{margin:0 auto 20px}.plan-detail .box-conn ul{margin:0 0 0 3%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.plan-detail .box-conn li{font-size:.75em;margin:0;letter-spacing:3px;width:48%;white-space:nowrap}.plan-detail .box-conn li:nth-child(2n)::after{content:none}.plan-detail .box-conn li:last-child::after{content:none}.plan-detail .box-conn li a{font-size:.9em}.plan-detail section.con{margin:60px auto}.plan-detail .sec-seo .box-seo{margin:0 auto}.plan-detail .sec-seo .box-seo .ttl-seo .-w-title-main{padding-top:130px}.plan-detail .sec-seo .box-seo .-w-text{text-align:left}.plan-detail .sec-who{margin:40px auto}.plan-detail .sec-who .-w-item{width:90%;padding:0;margin:0 auto 30px}.plan-detail .sec-who .-w-item .h_en{top:-12%;font-size:1.1em;left:-3%}.plan-detail .sec-who .-w-item .ttl-who{font-size:1.25em;margin-bottom:1em}.plan-detail .sec-who .-w-image{margin:0 calc(67% - 50vw) 30px}.plan-detail .box-seo{margin:0 auto;width:90%}.plan-detail .box-seo .ttl-seo .-w-title-main{padding-top:130px}.plan-detail .box-seo .-w-text{text-align:left}.plan-detail .sec-point{margin:40px auto 0}.plan-detail .sec-point .-w-item li .sub{margin-bottom:1em;padding:0px 15px;font-size:.85em}.plan-detail .sec-point .-w-item li .ttl-point{margin-bottom:.5em}.plan-detail .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.6em}.plan-detail .sec-plan .box-plan .ttl-plan .-w-title-sub{margin-top:10px}.plan-detail .sec-plan .box-plan .plan .plan_list .ttl-item{font-size:1.2em}.plan-detail .sec-plan .box-plan .plan .plan_list .plan_item div{font-size:.9em}.plan-detail .sec-plan .box-plan .plan .plan_list .price{text-align:right;font-size:1.6em;margin-top:20px;width:100%}.plan-detail .sec-plan .box-plan .plan .etc .e_wrap .e_title{width:100%;padding:0 10px 10px 10px;border-right:1px none;border-bottom:1px solid #eee}.plan-detail .sec-plan .box-plan .plan .etc .e_wrap .e_text{width:100%;padding:10px;font-size:.9em}.plan-detail .sec-cost{margin:0 auto}.plan-detail .sec-cost .ttl-cost .-w-title-main{padding-top:130px}.plan-detail .sec-cost .-w-text{text-align:left}.price .box-chap{padding:25px 0 20px}.price .box-chap .logo_aria{width:19%}.price .box-chap .text_aria{margin:0 0 0 8%;width:73%}.price .box-chap .text_aria .ttl-chap{margin:15px 0 15px;font-size:2em;letter-spacing:6px;font-weight:500;line-height:1.4}.price .box-chap .text_aria p{font-size:.9em}.price .box-conn{margin:0 auto 20px}.price .box-conn ul{margin:0 0 0 3%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.price .box-conn li{font-size:.75em;margin:0;letter-spacing:3px;width:48%;white-space:nowrap}.price .box-conn li:nth-child(2n)::after{content:none}.price .box-conn li:last-child::after{content:none}.price .box-conn li a{font-size:.9em}.price section.con{margin:60px auto}.price .sec-seo .box-seo{margin:0 auto}.price .sec-seo .box-seo .ttl-seo .-w-title-main{padding-top:130px}.price .sec-seo .box-seo .-w-text{text-align:left}.price .sec-who{margin:40px auto}.price .sec-who .-w-item{width:90%;padding:0;margin:0 auto 30px}.price .sec-who .-w-item .h_en{top:-12%;font-size:1.1em;left:-3%}.price .sec-who .-w-item .ttl-who{font-size:1.25em;margin-bottom:1em}.price .sec-who .-w-image{margin:0 calc(67% - 50vw) 30px}.price .box-seo{margin:0 auto;width:90%}.price .box-seo .ttl-seo .-w-title-main{padding-top:130px}.price .box-seo .-w-text{text-align:left}.price .sec-point{margin:40px auto 0}.price .sec-point .-w-item li .sub{margin-bottom:1em;padding:0px 15px;font-size:.85em}.price .sec-point .-w-item li .ttl-point{margin-bottom:.5em}.price .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.6em}.price .sec-plan .box-plan .ttl-plan .-w-title-sub{margin-top:10px}.price .sec-plan .box-plan .plan .plan_list .ttl-item{font-size:1.2em}.price .sec-plan .box-plan .plan .plan_list .plan_item div{font-size:.9em}.price .sec-plan .box-plan .plan .plan_list .price{text-align:right;font-size:1.6em;margin-top:20px;width:100%}.price .sec-plan .box-plan .plan .etc .e_wrap .e_title{width:100%;padding:0 10px 10px 10px;border-right:1px none;border-bottom:1px solid #eee}.price .sec-plan .box-plan .plan .etc .e_wrap .e_text{width:100%;padding:10px;font-size:.9em}.price .sec-cost .ttl-cost .-w-title-main{padding-top:130px}.price .sec-cost .-w-text{text-align:left}.privacypolicy .box-chap{padding:25px 0 20px}.privacypolicy .box-chap .logo_aria{width:19%}.privacypolicy .box-chap .text_aria{margin:0 0 0 8%;width:73%}.privacypolicy .box-chap .text_aria .ttl-chap{margin:15px 0 15px;font-size:2em;letter-spacing:6px;font-weight:500;line-height:1.4}.privacypolicy .box-chap .text_aria p{font-size:.9em}.privacypolicy .box-conn{margin:20px auto}.privacypolicy .box-conn ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.privacypolicy .box-conn li{width:47%}.privacypolicy .box-conn li:nth-child(2n)::after{content:none}.privacypolicy .box-conn li a{font-size:.85em}.privacypolicy .sec-priv{margin-top:45px}.privacypolicy .sec-priv div dl{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.privacypolicy .sec-priv div dl dd{margin-top:20px;width:100%;padding-left:1em}.recruit_con .box-chap{padding:25px 0 20px}.recruit_con .box-chap .logo_aria{width:19%}.recruit_con .box-chap .text_aria{margin:0 0 0 8%;width:73%}.recruit_con .box-chap .text_aria .ttl-chap{margin:15px 0 15px;font-size:2em;letter-spacing:6px;font-weight:500;line-height:1.4}.recruit_con .box-chap .text_aria p{font-size:.9em}.recruit_con .box-form .-w-wrapper table tr td{font-size:.9em}.recruit .box-mv{margin-bottom:0}.recruit .box-mv .-w-text{font-size:.85em;padding:7% 20px 1%;background-color:#d3d1d0}.recruit .box-mv .-w-text p{font-size:.85em}.recruit .sec-catch{margin:60px auto}.recruit .sec-catch .sec-item{margin:45px auto;width:90%}.recruit .sec-catch .sec-item .left .ttl-catch .-w-title-sub{font-size:.8em}.recruit .sec-catch .sec-item .left .ttl-catch .-w-title-main{font-size:1.1em}.recruit .sec-catch .sec-item .-w-text{width:100%;text-align:left}.recruit .sec-envi{margin:40px auto 0}.recruit .sec-envi .-w-image{margin:0 calc(50% - 50vw) 20px}.recruit .sec-envi .-w-item{padding:0;margin:0 auto 30px;width:90%}.recruit .sec-envi .-w-item .h_en{top:-10%;font-size:1.1em;right:2%}.recruit .sec-envi .-w-item .ttl-envi{font-size:1.25em;margin-bottom:1em}.recruit .sec-care{margin:40px auto}.recruit .sec-care .-w-item{width:90%;padding:0;margin:0 auto 30px}.recruit .sec-care .-w-item .h_en{top:-12%;font-size:1.1em;left:-3%}.recruit .sec-care .-w-item .ttl-care{font-size:1.25em;margin-bottom:1em}.recruit .sec-care .-w-image{margin:0 calc(67% - 50vw) 30px}.recruit .sec-staf{margin:50px auto 55px}.recruit .sec-staf .ttl-staf .-w-title-main{font-size:1.3em}.recruit .sec-staf .ttl-staf .-w-title-sub{font-size:.65em;margin-top:10px}.recruit .sec-staf .staff_aria{margin-top:25px}.recruit .sec-staf .staff_aria .staff_item{width:100%;margin-right:0;margin-bottom:40px}.recruit .sec-staf .staff_aria .staff_item a .post{letter-spacing:2px}.recruit .sec-staf .staff_aria .staff_item a .name{font-size:1.3em}.recruit .box-job{background-attachment:inherit}.recruit .box-job .ttl-job .-w-title-sub{font-size:.65em;margin-top:10px}.recruit .box-job .list-job a{width:100%}.seo .box-chap{padding:25px 0 20px}.seo .box-chap .logo_aria{width:19%}.seo .box-chap .text_aria{margin:0 0 0 8%;width:73%}.seo .box-chap .text_aria .ttl-chap{margin:15px 0 15px;font-size:2em;letter-spacing:6px;font-weight:500;line-height:1.4}.seo .box-chap .text_aria p{font-size:.9em}.seo .box-conn{margin:0 auto 20px}.seo .box-conn ul{margin:0 0 0 3%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.seo .box-conn li{font-size:.75em;margin:0;letter-spacing:3px;width:48%;white-space:nowrap}.seo .box-conn li:nth-child(2n)::after{content:none}.seo .box-conn li:last-child::after{content:none}.seo .box-conn li a{font-size:.9em}.seo section.con{margin:60px auto}.seo .sec-seo .box-seo{margin:0 auto}.seo .sec-seo .box-seo .ttl-seo .-w-title-main{padding-top:130px}.seo .sec-seo .box-seo .-w-text{text-align:left}.seo .sec-who{margin:40px auto}.seo .sec-who .-w-item{width:90%;padding:0;margin:0 auto 30px}.seo .sec-who .-w-item .h_en{top:-12%;font-size:1.1em;left:-3%}.seo .sec-who .-w-item .ttl-who{font-size:1.25em;margin-bottom:1em}.seo .sec-who .-w-image{margin:0 calc(67% - 50vw) 30px}.seo .box-seo{margin:0 auto;width:90%}.seo .box-seo .ttl-seo .-w-title-main{padding-top:130px}.seo .box-seo .-w-text{text-align:left}.seo .sec-point{margin:40px auto 0}.seo .sec-point .-w-item li .sub{margin-bottom:1em;padding:0px 15px;font-size:.85em}.seo .sec-point .-w-item li .ttl-point{margin-bottom:.5em}.seo .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.6em}.seo .sec-plan .box-plan .ttl-plan .-w-title-sub{margin-top:10px}.seo .sec-plan .box-plan .plan .plan_list .ttl-item{font-size:1.2em}.seo .sec-plan .box-plan .plan .plan_list .plan_item div{font-size:.9em}.seo .sec-plan .box-plan .plan .plan_list .price{text-align:right;font-size:1.4em;margin-top:20px;width:100%}.seo .sec-cost{margin:0 auto}.seo .sec-cost .ttl-cost .-w-title-main{padding-top:130px}.seo .sec-cost .-w-text{text-align:left}.sitemap .box-chap{padding:25px 0 20px}.sitemap .box-chap .logo_aria{width:19%}.sitemap .box-chap .text_aria{margin:0 0 0 8%;width:73%}.sitemap .box-chap .text_aria .ttl-chap{margin:15px 0 15px;font-size:2em;letter-spacing:6px;font-weight:500;line-height:1.4}.sitemap .box-chap .text_aria p{font-size:.9em}.sitemap .sec-sitemap{margin-top:45px}.sitemap .sec-sitemap .-w-wrapper .-w-sitemap .dw>li{width:46%;margin-bottom:25px}.sitemap .sec-sitemap .-w-wrapper .-w-sitemap .dw>li{width:100%;margin-bottom:25px}.staff-detail .box-chap{padding:25px 0 20px}.staff-detail .box-chap .logo_aria{width:19%}.staff-detail .box-chap .text_aria{margin:0 0 0 8%;width:73%}.staff-detail .box-chap .text_aria .ttl-chap{margin:15px 0 15px;font-size:2em;letter-spacing:6px;font-weight:500;line-height:1.4}.staff-detail .box-chap .text_aria p{font-size:.9em}.staff-detail .box-mv{margin-bottom:0}.staff-detail .box-conn{margin:20px auto}.staff-detail .box-conn ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.staff-detail .box-conn li{width:47%}.staff-detail .box-conn li:nth-child(2n)::after{content:none}.staff-detail .box-conn li a{font-size:.85em}.staff-detail .sec-staff .item{margin-top:0}.staff-detail .sec-staff .item .img_area{width:100%;text-align:center}.staff-detail .sec-staff .item .detail{width:100%;letter-spacing:2px}.staff-detail .sec-staff .item .detail .post{margin:20px 0 10px;font-size:.95em}.staff-detail .sec-staff .item .detail .post p{line-height:1.5}.staff .box-chap{padding:25px 0 20px}.staff .box-chap .logo_aria{width:19%}.staff .box-chap .text_aria{margin:0 0 0 8%;width:73%}.staff .box-chap .text_aria .ttl-chap{margin:15px 0 15px;font-size:2em;letter-spacing:6px;font-weight:500;line-height:1.4}.staff .box-chap .text_aria p{font-size:.9em}.staff .box-conn{margin:20px auto}.staff .box-conn ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.staff .box-conn li{width:47%}.staff .box-conn li:nth-child(2n)::after{content:none}.staff .box-conn li a{font-size:.85em}.staff .sec-staff{margin:120px auto 55px}.staff .sec-staff .staff_aria .staff_item{width:100%;margin-right:0;margin-bottom:40px}.staff .sec-staff .staff_aria .staff_item a .post{letter-spacing:2px}.staff .sec-staff .staff_aria .staff_item a .name{font-size:1.3em}.web-designer .box-mv{margin-bottom:0}.web-designer .box-mv .-w-text{font-size:.85em;padding:7% 20px 1%;background-color:#d3d1d0}.web-designer .box-mv .-w-text p{font-size:.85em}.web-designer .box-requ table .-w-th{display:block;width:100%;padding:5px 15px}.web-designer .box-requ table .-w-td{display:block;padding:30px 25px;width:100%;border:none}.web-designer .sec-cont .-w-text{text-align:left}.web .box-chap{padding:25px 0 20px}.web .box-chap .logo_aria{width:19%}.web .box-chap .text_aria{margin:0 0 0 8%;width:73%}.web .box-chap .text_aria .ttl-chap{margin:15px 0 15px;font-size:2em;letter-spacing:6px;font-weight:500;line-height:1.4}.web .box-chap .text_aria p{font-size:.9em}.web .box-conn{margin:0 auto 20px}.web .box-conn ul{margin:0 0 0 3%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.web .box-conn li{font-size:.75em;margin:0;letter-spacing:3px;width:48%;white-space:nowrap}.web .box-conn li:nth-child(2n)::after{content:none}.web .box-conn li:last-child::after{content:none}.web .box-conn li a{font-size:.9em}.web .box-mv{margin-bottom:0}.web section.con{margin:60px auto}.web .sec-conce .box-conce{margin:0 auto}.web .sec-conce .box-conce .ttl-conce .-w-title-main{padding-top:130px}.web .sec-conce .box-conce .-w-text{text-align:left}.web .sec-self{margin:40px auto 0}.web .sec-self .-w-image{margin:0 calc(50% - 50vw) 20px}.web .sec-self .-w-item{margin:0 auto 30px;padding:0;width:90%}.web .sec-self .-w-item .h_en{font-size:1.1em;right:2%;top:-10%}.web .sec-self .-w-item .ttl-self{font-size:1.25em;margin-bottom:1em}.web .sec-illum{margin:40px auto}.web .sec-illum .-w-item{padding:0;margin:0 auto 30px;width:90%}.web .sec-illum .-w-item .h_en{font-size:1.1em;left:-3%;top:-12%}.web .sec-illum .-w-item .ttl-illum{font-size:1.25em;margin-bottom:1em}.web .sec-illum .-w-image{margin:0 calc(67% - 50vw) 30px}.web .sec-perf .box-perf{margin:0 auto;width:90%}.web .sec-perf .box-perf .ttl-perf .-w-title-main{padding-top:130px}.web .sec-perf .box-perf .-w-text{text-align:left}.web .sec-bran .box-bran{margin:0 auto}.web .sec-bran .box-bran .ttl-bran .-w-title-main{padding-top:130px}.web .sec-bran .box-bran .-w-text{text-align:left}.webgrow_demo .box-chap{padding:25px 0 20px}.webgrow_demo .box-chap .logo_aria{width:19%}.webgrow_demo .box-chap .text_aria{margin:0 0 0 8%;width:73%}.webgrow_demo .box-chap .text_aria .ttl-chap{margin:15px 0 15px;font-size:2em;letter-spacing:6px;font-weight:500;line-height:1.4}.webgrow_demo .box-chap .text_aria p{font-size:.9em}.webgrow_demo .box-conn{margin:20px auto}.webgrow_demo .box-conn ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.webgrow_demo .box-conn li{font-size:.75em;margin:0;letter-spacing:2px;width:47%;white-space:nowrap}.webgrow_demo .box-conn li:nth-child(2n)::after{content:none}.webgrow_demo .box-conn li:last-child::after{content:none}.webgrow_demo .box-conn li a{font-size:.85em}.webgrow_demo section.con{margin:60px auto}.webgrow_demo .sec-catc .box-chac{margin:0 auto}.webgrow_demo .sec-catc .box-chac .-w-text{text-align:left}.webgrow_demo .sec-case .box-case{margin-bottom:45px}.webgrow_demo .sec-case .box-case .left{padding:0 0 10% 10%;border-bottom:1px solid #ccc;width:80%}.webgrow_demo .sec-case .box-case .left .num{font-size:4em;letter-spacing:5px;margin-top:25px}.webgrow_demo .sec-case .box-case .right{margin:0 auto;width:90%}.webgrow_demo .sec-case .box-case .right h3 .-w-title-main{font-size:1em}.webgrow_demo .sec-case .box-case .right h3 .-w-title-sub{font-size:.6em}.webgrow_demo .sec-case .box-abou{margin-bottom:45px}.webgrow_demo .sec-case .box-abou .left{width:80%;padding:0 0 10% 10%;border-bottom:1px solid #ccc}.webgrow_demo .sec-case .box-abou .left .num{font-size:4em;letter-spacing:5px;margin-top:25px}.webgrow_demo .sec-case .box-abou .right{margin:0 auto;width:90%}.webgrow_demo .sec-case .box-abou .right h3{margin-bottom:3em}.webgrow_demo .sec-case .box-abou .right h3 .-w-title-main{font-size:.85em}.webgrow_demo .sec-plan .box-plan .ttl-plan .-w-title-main{font-size:1.6em}.webgrow_demo .sec-plan .box-plan .ttl-plan .-w-title-sub{margin-top:10px}.webgrow_demo .sec-plan .box-plan .plan .plan_list .ttl-item{font-size:1.2em}.webgrow_demo .sec-plan .box-plan .plan .plan_list .plan_item div{font-size:.9em}.webgrow_demo .sec-plan .box-plan .plan .plan_list .plan_item h4{margin-bottom:15px;font-size:1.2em;font-weight:600;letter-spacing:3px}.webgrow_demo .sec-plan .box-plan .plan .plan_list .price{width:100%;text-align:right;font-size:1.4em;margin-top:20px}.webgrow_demo .sec-plan .box-plan .plan .etc{padding:13% 3% 0}.webgrow_demo .sec-plan .box-plan .plan .etc .e_wrap .e_title{width:100%;padding:0 10px 10px 10px;border-right:1px none;border-bottom:1px solid #eee}.webgrow_demo .sec-plan .box-plan .plan .etc .e_wrap .e_text{width:100%;padding:10px;font-size:.9em}.webgrow_demo .sec-plan .box-plan .plan .bikou .b_title{font-size:.8em}.webgrow_demo .sec-plan .box-plan .plan .bikou .b_text{font-size:.9em}.webgrow_demo .sec-three .box-three .ttl-three{margin-bottom:60px}.webgrow_demo .sec-three .box-three .list-three .item-three{margin:0 auto 40px;width:90%}.webgrow_demo .sec-three .box-three .list-three .item-three .img{width:100%}.webgrow_demo .sec-three .box-three .list-three .item-three .txt{width:100%;margin-top:25px;padding-left:60px;left:0}.webgrow_demo .sec-three .box-three .list-three .item-three .txt .main_txt p{font-size:.85em}.webgrow .box-chap{padding:25px 0 20px}.webgrow .box-chap .logo_aria{width:19%}.webgrow .box-chap .text_aria{margin:0 0 0 8%;width:73%}.webgrow .box-chap .text_aria .ttl-chap{margin:15px 0 15px;font-size:2em;letter-spacing:6px;font-weight:500;line-height:1.4}.webgrow .box-chap .text_aria p{font-size:.9em}.webgrow .box-conn{margin:0 auto 20px}.webgrow .box-conn ul{margin:0 0 0 3%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.webgrow .box-conn li{font-size:.75em;margin:0;letter-spacing:3px;width:48%;white-space:nowrap}.webgrow .box-conn li:nth-child(2n)::after{content:none}.webgrow .box-conn li:last-child::after{content:none}.webgrow .box-conn li a{font-size:.9em}.webgrow section.con{margin:60px auto}.webgrow .sec-catc .box-catc{margin:0 auto}.webgrow .sec-btn .ttl-btn .-w-title-main{padding-top:130px}.webgrow .sec-btn .-w-text{text-align:left}.works-detail .box-chap{padding:25px 0 20px}.works-detail .box-chap .logo_aria{width:19%}.works-detail .box-chap .text_aria{margin:0 0 0 8%;width:73%}.works-detail .box-chap .text_aria .ttl-chap{margin:15px 0 15px;font-size:2em;letter-spacing:6px;font-weight:500;line-height:1.4}.works-detail .box-chap .text_aria p{font-size:.9em}.works-detail .sec-ttl{margin:0 auto;white-space:break-spaces}.works-detail .sec-ttl .ttl-sec{margin:-150px auto 0}.works-detail .sec-ttl .ttl-sec .-w-title-main{font-size:1.05em;margin:0 auto}.works-detail .sec-ttl .-w-text{text-align:left;line-height:1;margin:-30px auto 0;white-space:normal;width:90%}.works-detail .sec-news{margin:35px auto}.works-detail .sec-news .sidebar .ttl-side{font-size:.95em}.works-detail .sec-news .item .def .ttl-post{font-size:1.2em;font-weight:500}.works-detail .sec-news .item .def .txt-keyword{margin:20px 0 30px}.works-detail .sec-news .item .def .time{margin-bottom:65px}.works-detail .sec-news .item .def p{margin:20px 0;font-size:.9em}.works-detail .sec-news .item .toko{font-size:.8em}.works-detail .sec-news .item .btn-link span.url{font-size:.8em;padding-left:2rem}.works-detail .sec-news .item .btn-link span.url::before{right:12%}.works-detail .sec-news .item .btn-link span.url span.right{font-size:.8em;right:14%}.works-detail .sec-news .item .plof .plo_img{width:100%}.works-detail .sec-news .item .plof .txt{width:100%}.works-detail .sec-news .item .plof .txt .plo_name{font-size:1.25em;margin:15px 0}.works-detail .sec-page-post{margin:85px auto 40px}.works-detail .sec-page-post .ttl-blog .-w-title-main{font-size:1.3em;padding-top:100px}.works-detail .sec-page-post .ttl-blog .-w-title-sub{margin-top:0;font-size:.7em}.works-detail .sec-page-post .-w-article_list li{width:100%;margin-right:0}.works-detail .sec-page-post .-w-article_list li .-w-img{height:50vw}.works-detail .sec-page-post .-w-article_list li .-w-img a img{width:100%}.works-detail .sec-page-post .-w-article_list li .-w-text .-w-copy{font-size:1em}.works-detail .sec-page-post .-w-article_list li .-w-text .-w-data{font-size:.9em}.works-detail .sec-page-post .-w-article_list li .-w-text .-w-category-1{margin-bottom:0.5rem}.works-detail .box-cat .tag_link{font-size:.8em;padding:.3em 1em}.works .box-chap{padding:25px 0 20px}.works .box-chap .logo_aria{width:19%}.works .box-chap .text_aria{margin:0 0 0 8%;width:73%}.works .box-chap .text_aria .ttl-chap{margin:15px 0 15px;font-size:2em;letter-spacing:6px;font-weight:500;line-height:1.4}.works .box-chap .text_aria p{font-size:.9em}.works .sec-ttl .ttl-main{margin:20px auto}.works .sec-ttl .ttl-main .-w-title-main{padding-top:0;font-size:.8em}.works .sec-ttl .-w-text{text-align:left}.works .box-cat .tag_link{font-size:.8em;padding:.3em 1em}.works .sec-works{margin:0 auto 50px}.works .sec-works .-w-article_list li{margin-right:0;width:100%}.works .sec-works .-w-article_list li .-w-img{height:50vw}.works .sec-works .-w-article_list li .-w-text .-w-copy{font-size:.9em;margin:10px 0;line-height:1.6}.works .sec-works .-w-article_list li .-w-text .-w-data{font-size:.8em}.works .sec-works .-w-article_list li .-w-text .-w-category-1{margin-bottom:0.5rem}}@media screen and (min-width: 960px){body a[href^='tel:']{cursor:default;pointer-events:none}}@media screen and (max-width: 959px){.inner{max-width:90%}}@media screen and (max-width: 1400px){.art-director .box-mv .-w-text{font-size:2em}.coder .box-mv .-w-text{font-size:2em}.graphic-designer .box-mv .-w-text{font-size:2em}.recruit .box-mv .-w-text{font-size:2em}.web-designer .box-mv .-w-text{font-size:2em}}@media screen and (max-width: 800px){.art-director .box-mv .-w-text{font-size:1.2em}.coder .box-mv .-w-text{font-size:1.2em}.graphic-designer .box-mv .-w-text{font-size:1.2em}.recruit .box-mv .-w-text{font-size:1.2em}.web-designer .box-mv .-w-text{font-size:1.2em}}@media screen and (max-width: 1499px){.distinguish .sec-bout .box-bout .kaza{bottom:auto;top:-20%}}@media screen and (min-width: 1600px){.recruit-service .inner{margin:0 auto 0 15%;max-width:1100px}.recruit-service .box-puzz{width:calc(100% - 290px);margin:0 290px 0 0}.recruit-service .sec-patt .box-ttl{margin:0 290px 0 0;width:calc(100% - 290px)}.recruit-service .sec-webinar .img-puzz-t{right:115px}.recruit-service .c-common_fixed_menu{max-width:290px;min-width:290px}}
