﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit}article,aside,details,figcaption,figure,main,footer,header,hgroup,menu,nav,section{display:block}body{vertical-align:baseline;-webkit-text-size-adjust:100%}img{display:inherit;max-width:100%}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}*{box-sizing:border-box;word-break:normal;background-repeat:no-repeat}main .left{text-align:left}main .right{text-align:right}main .center{text-align:center}main .center_to_left{text-align:center}@media screen and (max-width: 768px){main .center_to_left{text-align:left}}main .left_to_center{text-align:left}@media screen and (max-width: 768px){main .left_to_center{text-align:center}}main .nomal{font-weight:normal}main .bold{font-weight:bold}main .corners{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.mt_05{margin-top:5px}.mt_10{margin-top:10px}.mt_20{margin-top:20px}.mt_30{margin-top:30px}.mt_40{margin-top:40px}.mt_50{margin-top:50px}.mt_100{margin-top:100px}@media screen and (max-width: 768px){.mt_20{margin-top:15px}.mt_30{margin-top:20px}.mt_40{margin-top:20px}.mt_50{margin-top:30px}.mt_100{margin-top:50px}}@media screen and (max-width: 568px){.mt_20{margin-top:15px}.mt_50{margin-top:25px}}.mb_05{margin-bottom:5px}.mb_10{margin-bottom:10px}.mb_20{margin-bottom:20px}.mb_30{margin-bottom:30px}.mb_40{margin-bottom:30px}.mb_50{margin-bottom:50px}.mb_100{margin-bottom:100px}@media screen and (max-width: 768px){.mb_20{margin-bottom:15px}.mb_30{margin-bottom:20px}.mb_40{margin-bottom:20px}.mb_50{margin-bottom:30px}.mt_100{margin-bottom:50px}}@media screen and (max-width: 568px){.mb_20{margin-bottom:15px}.mb_50{margin-bottom:25px}}.mr_05{margin-right:5px}.mr_10{margin-right:10px}.mr_15{margin-right:15px}.mr_20{margin-right:20px}.mr_30{margin-right:30px}.ml_05{margin-left:5px}.ml_10{margin-left:10px}.ml_15{margin-left:15px}.ml_20{margin-left:20px}.ml_30{margin-left:30px}.font_size_40,.why__title .why__ja{font-size:40px}@media screen and (max-width: 768px){.font_size_40,.why__title .why__ja{font-size:32px}}@media screen and (max-width: 568px){.font_size_40,.why__title .why__ja{font-size:24px}}.font_size_32,.story__catch,.why__number{font-size:32px}@media screen and (max-width: 768px){.font_size_32,.story__catch,.why__number{font-size:24px}}@media screen and (max-width: 568px){.font_size_32,.story__catch,.why__number{font-size:20px}}.font_size_30,.cta__catch{font-size:30px}@media screen and (max-width: 768px){.font_size_30,.cta__catch{font-size:26px}}@media screen and (max-width: 568px){.font_size_30,.cta__catch{font-size:24px}}.font_size_24{font-size:24px}@media screen and (max-width: 768px){.font_size_24{font-size:22px}}@media screen and (max-width: 568px){.font_size_24{font-size:18px}}.font_size_22{font-size:22px}@media screen and (max-width: 768px){.font_size_22{font-size:18px}}@media screen and (max-width: 568px){.font_size_22{font-size:16px}}.font_size_20,.intro,.interview__title,.why__title .why__en,.btn__text{font-size:20px}@media screen and (max-width: 768px){.font_size_20,.intro,.interview__title,.why__title .why__en,.btn__text{font-size:18px}}@media screen and (max-width: 568px){.font_size_20,.intro,.interview__title,.why__title .why__en,.btn__text{font-size:16px}}.font_size_18,.cta__sub{font-size:18px}@media screen and (max-width: 768px){.font_size_18,.cta__sub{font-size:16px}}@media screen and (max-width: 568px){.font_size_18,.cta__sub{font-size:15px}}.font_size_16,.dhgs_lp,.story__tags li,.interview__text,.interview__text h3,.btn__label{font-size:16px}@media screen and (max-width: 768px){.font_size_16,.dhgs_lp,.story__tags li,.interview__text,.interview__text h3,.btn__label{font-size:16px}}@media screen and (max-width: 568px){.font_size_16,.dhgs_lp,.story__tags li,.interview__text,.interview__text h3,.btn__label{font-size:16px}}.font_size_14{font-size:14px}@media screen and (max-width: 768px){.font_size_14{font-size:13px}}body{padding:0;margin:0;background:#F2F2F2}@media screen and (min-width: 769px){body{min-width:1000px}}::-webkit-scrollbar{display:none}.dhgs_lp{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","Roboto",sans-serif;color:#0F0F0F;font-weight:500;max-width:1000px;margin:auto;background:#fff}.dhgs_lp h1,.dhgs_lp h2,.dhgs_lp h3,.dhgs_lp h4,.dhgs_lp h5,.dhgs_lp strong,.dhgs_lp em{font-weight:700}.dhgs_lp br{line-height:inherit}.dhgs_lp picture{display:block}.dhgs_lp ::selection{background:#FF701B;color:#fff}.dhgs_lp ::-moz-selection{background:#FF701B;color:#fff}.dhgs_lp a{color:#fff;text-decoration:none;-moz-transition:background-color .4s ease,color .4s ease,opacity .4s ease;-o-transition:background-color .4s ease,color .4s ease,opacity .4s ease;-webkit-transition:background-color .4s ease,color .4s ease,opacity .4s ease;transition:background-color .4s ease,color .4s ease,opacity .4s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.dhgs_lp a:hover{text-decoration:none;opacity:0.8}.dhgs_lp a:visited{color:#fff}.dhgs_lp a img{-moz-transition:opacity .4s ease;-o-transition:opacity .4s ease;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.dhgs_lp a:hover img{opacity:0.8}.dhgs_lp hr{height:1px;clear:both;border:none;border-top:#D8D8D8 1px solid;color:#fff}.dhgs_lp section article{width:94%;max-width:1000px;margin:auto;position:relative}.transitions{transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease}@media screen and (max-width: 950px){.transitions{transition:all 0s ease;-webkit-transition:all 0s ease;-moz-transition:all 0s ease;-o-transition:all 0s ease}}.all_transitions{transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease}.vertical{position:absolute;top:50%;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.dhgs_lp .obj_image{object-fit:cover;font-family:"object-fit: cover;"}@media screen and (max-width: 768px){.dhgs_lp .hide_sp{display:none}}@media screen and (min-width: 769px){.dhgs_lp .hide_pc{display:none}}@media screen and (max-width: 1080px){.dhgs_lp .hide_less_pc{display:none}}@media screen and (min-width: 1081px){.dhgs_lp .hide_more_pc{display:none}}@media screen and (max-width: 950px){.dhgs_lp .hide_less_tb{display:none}}@media screen and (min-width: 951px){.dhgs_lp .hide_more_tb{display:none}}@media screen and (max-width: 568px){.dhgs_lp .hide_less_sp{display:none}}@media screen and (min-width: 569px){.dhgs_lp .hide_more_sp{display:none}}@media screen and (max-width: 414px){.dhgs_lp .hide_less_ssp{display:none}}@media screen and (min-width: 415px){.dhgs_lp .hide_more_ssp{display:none}}.dhgs_lp .display_none{display:none}.dhgs_lp .sp_link{pointer-events:none}@media screen and (max-width: 950px){.dhgs_lp .sp_link{pointer-events:inherit}}.dhgs_lp .text_main{color:#FF701B}.top_view_area{position:relative;height:auto}.top_view_area img{width:100%;height:auto}.intro{background:#E6E4DB;padding:40px 20px;text-align:center;line-height:1.8}@media screen and (max-width: 568px){.intro{padding:20px}}.story{padding:0 50px}@media screen and (max-width: 568px){.story{padding:0 20px}}.story__inner{max-width:1000px;margin:0 auto}.story__ttl{max-width:900px;margin:70px auto 40px;padding:20px 0 30px;border-top:1px solid #0F0F0F;border-bottom:1px solid #0F0F0F}@media screen and (max-width: 568px){.story__ttl{margin:40px auto 20px;padding:15px 0 20px}}.story__catch{margin:0 0 10px;line-height:1.6;font-weight:700;color:#FF701B;font-family:"Noto Serif JP", serif;letter-spacing:0.05em}.story__name{margin:0;font-size:14px;color:#555;letter-spacing:0.05em}.story__tags{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}.story__tags li{background:#BDA532;color:#fff;padding:5px 10px}.story__content{margin-bottom:40px;display:flex;gap:40px}@media (max-width: 768px){.story__content{flex-direction:column;gap:20px}}.story__image{width:380px;flex-shrink:0}@media screen and (max-width: 568px){.story__image{width:100%}}.story__image img{width:100%;height:auto;display:block}.interview{padding:0 50px}@media screen and (max-width: 568px){.interview{padding:0 20px}}.interview__inner{margin:0 auto;padding:0}.interview__title{margin-bottom:30px;padding:5px 0 5px 30px;position:relative;display:flex;align-items:center;font-weight:bold;letter-spacing:0.05em;background-color:#F2F2F2}@media screen and (max-width: 568px){.interview__title{margin-bottom:20px}}.interview__title::before{content:"";position:absolute;left:15px;top:50%;transform:translateY(-50%);width:5px;height:60%;background-color:#0F0F0F}.interview__item{display:flex;align-items:flex-start;gap:40px;margin-bottom:40px}@media screen and (max-width: 568px){.interview__item{flex-direction:column;gap:20px}}.interview__text{flex:1}.interview__text h3{margin-bottom:20px;color:#FF701B;font-weight:bold}@media screen and (max-width: 568px){.interview__text h3{margin-bottom:10px}}.interview__text p{line-height:1.6}.interview__text span{display:block;font-weight:bold;margin-bottom:10px}.interview__image{width:380px;flex-shrink:0}@media screen and (max-width: 568px){.interview__image{width:100%}}.interview__image img{width:100%;height:auto;display:block}.why{margin:80px 0 0;padding:0 50px 80px}@media screen and (max-width: 568px){.why{margin:30px 0 0;padding:0 20px 50px}}.why__title{text-align:center;margin-bottom:40px;padding:60px 0 0;border-top:1px solid #D8D8D8}@media screen and (max-width: 568px){.why__title{margin-bottom:20px;padding:30px 0 0}}.why__title .why__en{display:block;font-weight:700;letter-spacing:0.08em;color:#FF701B;margin-bottom:10px}@media screen and (max-width: 568px){.why__title .why__en{margin-bottom:0}}.why__title .why__ja{display:block;font-family:"Noto Serif JP", serif;font-weight:500}.why__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media screen and (max-width: 568px){.why__grid{grid-template-columns:1fr;gap:15px}}.why__card{background:#F2F2F2;border-radius:12px;padding:20px;border:1px solid #D8D8D8}@media screen and (max-width: 568px){.why__card{padding:15px}}.why__card-title{display:flex;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #FF701B}.why__number{font-weight:700;color:#FF701B;line-height:1;font-family:"Lora", "游明朝", "Yu Mincho", serif}@media screen and (max-width: 568px){.why__number{font-size:26px}}.why__headline{font-size:18px;font-weight:700;color:#111}@media screen and (max-width: 568px){.why__headline{font-size:16px}}.why__text{font-size:14px;line-height:1.8;color:#333}.why__note{display:block;margin-top:10px;font-size:12px;color:#666}.footer{background:#0F0F0F;text-align:center;padding:50px 0 30px}@media screen and (max-width: 568px){.footer{padding:30px 0 20px}}.cta{color:#fff}.cta__catch{font-family:"Noto Serif JP", serif;letter-spacing:0.08em;margin-bottom:20px}@media screen and (max-width: 568px){.cta__catch{font-size:20px}}.cta__sub{opacity:0.9;margin-bottom:40px}@media screen and (max-width: 568px){.cta__sub{margin-bottom:20px}}.cta__buttons{display:flex;justify-content:center;gap:24px}@media screen and (max-width: 568px){.cta__buttons{padding:0 20px;flex-direction:column;gap:16px}}.btn{display:flex;align-items:center;justify-content:center;gap:12px;min-width:350px;height:80px;padding:0 30px;border-radius:9999px;color:#fff;text-decoration:none;font-weight:700;position:relative;box-shadow:0 5px 0 #fff}@media screen and (max-width: 568px){.btn{min-width:100%;height:60px}}.btn__label{opacity:0.9;display:block;line-height:0.2}.btn__text{line-height:1;white-space:nowrap}.btn__icon{font-size:14px;margin-left:8px}.btn--orange{background:#FF701B}.btn--green{flex-direction:column;background:#09999F;text-align:left}.btn--green .btn__icon{position:absolute;right:24px;top:50%;transform:translateY(-50%)}.copyright{padding:40px 0 0;font-size:11px;color:#fff}
