@charset "UTF-8";html{font-size:625%}@media screen and (750px < width){html body,html header,html footer,html address,html p,html h1,html h2,html h3,html h4,html h5,html h6,html ul,html li,html a,html div,html img,html form,html select,html dl,html dt,html dd,html ol,html section,html article,html figure,html figcaption{padding:0;margin:0}html figure,html figcaption{display:block}html ul,html li,html dl,html dt,html dd{display:block}html li{list-style:none}html i{font-style:normal}html a{display:inline-block;color:inherit;text-decoration:none;vertical-align:bottom}html img{backface-visibility:hidden;border:0;vertical-align:bottom}html h1,html h2,html h3,html h4,html h5,html h6{display:inline-block;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}html input,html select{margin:0;padding:0;font-size:inherit;border:none;font-family:inherit}html textarea{font-size:inherit;font-family:inherit}html main,html header,html footer,html nav,html section{display:block}html #main{width:100%;overflow:hidden;position:relative}html small{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}html *{-webkit-appearance:none;border-radius:0}html input[type=radio]{-webkit-appearance:radio;border-radius:0}html .hover,html .hover img,html .hover div{transition:.6s}html .hover:hover,html .hover:hover img,html .hover:hover div{opacity:.7}html .hover2,html .hover2 img,html .hover2 div{transition:.3s ease-in-out}html .hover2:hover,html .hover2:hover div{background:#cce2ef}html .underline,html .underlineN:hover,html .underlineU{text-decoration:underline}html .underlineU:hover{text-decoration:none}html .underlineMove{position:relative;transition:.3s;line-height:1!important}html .underlineMove:before,html .underlineMove:after{content:"";width:0;height:1px;background-color:#fff;transition:.3s;position:absolute;bottom:0;left:0}html .underlineMove:before,html .underlineMove:hover:after{width:100%;z-index:-1}html .underlineMove:hover:before{display:none}html .preload *{-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important;transition:none!important}html body{width:100%;height:100%;min-width:1000px;color:#000;-webkit-text-size-adjust:100%;background:#fff;letter-spacing:normal;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:10px;line-height:1.4;position:relative}html .cd_sp_only{display:none!important}html #g_header_top,html #g_header_fixed{overflow:hidden}html #g_header_top .corporate_logo,html #g_header_fixed .corporate_logo{line-height:0;position:absolute;left:30px;z-index:10}html #g_header_top .site_logo,html #g_header_fixed .site_logo{transform:translate(-50%);line-height:0;position:absolute;left:50%;z-index:10}html #g_header_top .menu_control,html #g_header_fixed .menu_control{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;position:absolute;top:20px;right:23px;z-index:10}html #g_header_top .menu_control .g_header_menu_open img,html #g_header_fixed .menu_control .g_header_menu_open img{width:50px;cursor:pointer}html #g_header_top .menu_control .official_x,html #g_header_fixed .menu_control .official_x{margin-left:18px}html #g_header_top .menu_control .official_x img,html #g_header_fixed .menu_control .official_x img{width:50px;cursor:pointer}html #g_header_top .menu_control .english span,html #g_header_top .menu_control .japanese span,html #g_header_fixed .menu_control .english span,html #g_header_fixed .menu_control .japanese span{padding-right:14px;color:#000;font-family:Prata,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:14px;letter-spacing:.04em;position:relative}html #g_header_top .menu_control .english span:hover,html #g_header_top .menu_control .japanese span:hover,html #g_header_fixed .menu_control .english span:hover,html #g_header_fixed .menu_control .japanese span:hover{text-decoration:underline}html #g_header_top .menu_control .english span:after,html #g_header_top .menu_control .japanese span:after,html #g_header_fixed .menu_control .english span:after,html #g_header_fixed .menu_control .japanese span:after{content:"";width:7px;height:20px;background-image:url(./icon_arrow.png);background-position:right center;background-size:contain;background-repeat:no-repeat;transform:translateY(-50%);position:absolute;right:0;top:50%}html #g_header_top .menu_control .english,html #g_header_fixed .menu_control .english{margin-left:46px}html #g_header_top .menu_control .japanese,html #g_header_fixed .menu_control .japanese{margin-left:35px}html #g_header_top .menu,html #g_header_fixed .menu{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-start;align-items:flex-start;gap:0 48px}html #g_header_top .menu li,html #g_header_fixed .menu li{min-height:21px;position:relative}html #g_header_top .menu li:nth-child(n+2):after,html #g_header_fixed .menu li:nth-child(n+2):after{content:"";width:1px;height:21px;background-image:linear-gradient(to bottom,#3d3a39 0,#3d3a39 3px,transparent 3px,transparent);background-position:center center;background-size:1px 6px;background-repeat:repeat-y;transform:translateY(-50%);position:absolute;left:-25px;top:50%}html #g_header_top .menu li a,html #g_header_fixed .menu li a{padding:10px 12px;background-image:linear-gradient(90deg,#000,#000);background-size:0 1px;background-repeat:no-repeat;background-position:center 100%;transition:all .1s cubic-bezier(0,.65,.35,1);text-align:center;white-space:nowrap}html #g_header_top .menu li a.active,html #g_header_top .menu li a:hover,html #g_header_fixed .menu li a.active,html #g_header_fixed .menu li a:hover{background-size:100% 1px}html #g_header_top .menu li a .en,html #g_header_fixed .menu li a .en{display:block;color:#333a39;font-family:Prata,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:16px;line-height:1;letter-spacing:.04em}html #g_header_top .menu li a .jp,html #g_header_fixed .menu li a .jp{display:block;margin-top:5px;color:#333a39;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:12px;line-height:1;letter-spacing:.1em}html #g_header_top{position:relative}html #g_header_top.type_global{height:180px}html #g_header_top.type_english{height:100px}html #g_header_top .corporate_logo{top:30px}html #g_header_top .corporate_logo img{width:200px}html #g_header_top .site_logo{top:27px}html #g_header_top .site_logo img{width:300px}html #g_header_top .menu{padding-top:110px}html #g_header_fixed{width:100%;height:130px;background:#fff;transition:1s cubic-bezier(.19,1,.22,1);opacity:0;position:fixed;left:0;top:-131px;z-index:7000}html #g_header_fixed.active{opacity:1;top:0}html #g_header_fixed .corporate_logo{top:22px}html #g_header_fixed .corporate_logo img{width:150px}html #g_header_fixed .site_logo{top:20px}html #g_header_fixed .site_logo img{width:230px}html #g_header_fixed .menu{padding-top:80px}html #g_header_fixed .menu li a .jp{display:none}html #g_header_overlap_menu{display:none;width:100%;height:100%;overflow:hidden;position:fixed;left:0;top:0;z-index:10000}html #g_header_overlap_menu:after{content:"";width:100%;height:100%;background:#0000004d;position:absolute;left:0;top:0;z-index:10}html #g_header_overlap_menu>nav{width:350px;height:100%;background:#fff;transition:all .5s cubic-bezier(0,.35,.65,1);opacity:0;overflow:auto;position:absolute;top:0;right:-351px;z-index:50}html #g_header_overlap_menu>nav .g_header_menu_close{cursor:pointer;position:absolute;left:29px;top:20px;z-index:100}html #g_header_overlap_menu>nav .g_header_menu_close img{width:50px}html #g_header_overlap_menu>nav .block{width:162px;margin:0 auto}html #g_header_overlap_menu>nav .block.num01{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;padding:100px 0 33px;border-bottom:1px solid #dddddd;gap:35px 0}html #g_header_overlap_menu>nav .block.num01 li a{color:#333a39;font-family:Prata,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:18px;line-height:1;letter-spacing:.04em;white-space:nowrap}html #g_header_overlap_menu>nav .block.num01 li a:hover{text-decoration:underline}html #g_header_overlap_menu>nav .block.num02{padding:30px 0 32px;border-bottom:1px solid #dddddd;text-align:center}html #g_header_overlap_menu>nav .block.num02 a{color:#333a39;font-family:Prata,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:15px;line-height:1;letter-spacing:.04em}html #g_header_overlap_menu>nav .block.num02 a:hover{text-decoration:underline}html #g_header_overlap_menu>nav .block.num03{padding:27px 0 40px;text-align:center}html #g_header_overlap_menu>nav .block.num03 a{color:#333a39;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:12px;line-height:1}html #g_header_overlap_menu>nav .block.num03 a:hover{text-decoration:underline}html #g_header_overlap_menu>nav .official_sns{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;padding-bottom:30px;gap:0 22px}html #g_header_overlap_menu>nav .official_sns a{cursor:pointer}html #g_header_overlap_menu>nav .official_sns a img{height:20px}html #g_header_overlap_menu>nav .open_menu_action_item{opacity:0;transition:opacity .4s ease}html #g_header_overlap_menu>nav .open_menu_action_item.active{opacity:1}html #g_header_overlap_menu.opened>nav{opacity:1;right:0}html #g_footer{padding:30px 0 18px;border-top:1px solid #dddddd}html #g_footer .official_sns{padding-bottom:35px}html #g_footer .official_sns>dt{text-align:center;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:#000;font-size:12px;line-height:1}html #g_footer .official_sns>dd{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;width:63px;margin:13px auto 0}html #g_footer .official_sns>dd a img{height:20px}html #g_footer .info{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:0 50px}html #g_footer .info>small{font-family:Oswald,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;color:#000;font-size:10px;line-height:1;letter-spacing:.1em}html #g_footer .info>a{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#000;font-size:10px;line-height:1;letter-spacing:.1em}html svg.btn_more{box-sizing:content-box;cursor:pointer;border:1px solid #000000}html svg.btn_more *{transition:all .5s cubic-bezier(.645,.045,.355,1)}html svg.btn_more .btn_more_cls-rc{fill:#000;opacity:0}html svg.btn_more .btn_more_cls-arrow-str{font-family:Oswald,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:20px}html svg.btn_more .btn_more_cls-arrow-01{transition:none 0s ease 0s;fill:none;stroke:#000;stroke-miterlimit:10}html svg.btn_more .btn_more_cls-arrow-02{transition:none 0s ease 0s;fill:none;stroke:#fff;stroke-miterlimit:10;opacity:0}html svg.btn_more:hover .btn_more_cls-arrow-str{fill:#fff}html svg.btn_more:hover .btn_more_cls-rc{opacity:1}html svg.btn_more:hover .btn_more_cls-arrow-01{transition:all .5s cubic-bezier(.645,.045,.355,1);opacity:0;transform:translate(20px)}html svg.btn_more:hover .btn_more_cls-arrow-02{transition:all .5s cubic-bezier(.645,.045,.355,1);transform:translate(20px);opacity:1}html .btn_more_reverse>a>svg.btn_more{border-color:#fff}html .btn_more_reverse>a>svg.btn_more .btn_more_cls-rc{fill:#fff}html .btn_more_reverse>a>svg.btn_more .btn_more_cls-arrow-str{fill:#fff}html .btn_more_reverse>a>svg.btn_more .btn_more_cls-arrow-01{stroke:#fff}html .btn_more_reverse>a>svg.btn_more .btn_more_cls-arrow-02{stroke:#000}html .btn_more_reverse>a>svg.btn_more:hover .btn_more_cls-arrow-str{fill:#000}html svg.btn_more2{box-sizing:content-box;cursor:pointer;border:1px solid #000000}html svg.btn_more2 .btn_more2_cls-rc{fill:#000;opacity:0}html svg.btn_more2 .btn_more2_cls-arrow-str{font-family:Oswald,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:20px}html svg.btn_entry{box-sizing:content-box;cursor:pointer;border:1px solid #000000}html svg.btn_entry *{transition:all .5s cubic-bezier(.645,.045,.355,1)}html svg.btn_entry .btn_entry_cls-rc{fill:#000;opacity:0}html svg.btn_entry .btn_entry_cls-arrow-str{fill:#333;font-size:16px;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}html svg.btn_entry .btn_entry_cls-arrow-01{transition:none 0s ease 0s;fill:none;stroke:#000;stroke-miterlimit:10}html svg.btn_entry .btn_entry_cls-arrow-02{transition:none 0s ease 0s;fill:none;stroke:#fff;stroke-miterlimit:10;opacity:0}html svg.btn_entry:hover .btn_entry_cls-arrow-str{fill:#fff}html svg.btn_entry:hover .btn_entry_cls-rc{opacity:1}html svg.btn_entry:hover .btn_entry_cls-arrow-01{transition:all .5s cubic-bezier(.645,.045,.355,1);opacity:0;transform:translate(20px)}html svg.btn_entry:hover .btn_entry_cls-arrow-02{transition:all .5s cubic-bezier(.645,.045,.355,1);transform:translate(20px);opacity:1}html svg.btn_confirmation{box-sizing:content-box;cursor:pointer;border:1px solid #000000}html svg.btn_confirmation *{transition:all .5s cubic-bezier(.645,.045,.355,1)}html svg.btn_confirmation .btn_confirmation_cls-rc{fill:#000;opacity:0}html svg.btn_confirmation .btn_confirmation_cls-arrow-str{fill:#333;font-size:16px;@inlclude font-set("Bold");}html svg.btn_confirmation .btn_confirmation_cls-arrow-01{transition:none 0s ease 0s;fill:none;stroke:#000;stroke-miterlimit:10}html svg.btn_confirmation .btn_confirmation_cls-arrow-02{transition:none 0s ease 0s;fill:none;stroke:#fff;stroke-miterlimit:10;opacity:0}html svg.btn_confirmation:hover .btn_confirmation_cls-arrow-str{fill:#fff}html svg.btn_confirmation:hover .btn_confirmation_cls-rc{opacity:1}html svg.btn_confirmation:hover .btn_confirmation_cls-arrow-01{transition:all .5s cubic-bezier(.645,.045,.355,1);opacity:0;transform:translate(20px)}html svg.btn_confirmation:hover .btn_confirmation_cls-arrow-02{transition:all .5s cubic-bezier(.645,.045,.355,1);transform:translate(20px);opacity:1}html svg.btn_send{box-sizing:content-box;cursor:pointer;border:1px solid #000000}html svg.btn_send *{transition:all .5s cubic-bezier(.645,.045,.355,1)}html svg.btn_send .btn_send_cls-rc{fill:#000;opacity:0}html svg.btn_send .btn_send_cls-arrow-str{fill:#333;font-size:16px;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}html svg.btn_send .btn_send_cls-arrow-01{transition:none 0s ease 0s;fill:none;stroke:#000;stroke-miterlimit:10}html svg.btn_send .btn_send_cls-arrow-02{transition:none 0s ease 0s;fill:none;stroke:#fff;stroke-miterlimit:10;opacity:0}html svg.btn_send:hover .btn_send_cls-arrow-str{fill:#fff}html svg.btn_send:hover .btn_send_cls-rc{opacity:1}html svg.btn_send:hover .btn_send_cls-arrow-01{transition:all .5s cubic-bezier(.645,.045,.355,1);opacity:0;transform:translate(20px)}html svg.btn_send:hover .btn_send_cls-arrow-02{transition:all .5s cubic-bezier(.645,.045,.355,1);transform:translate(20px);opacity:1}html body img{max-width:none}html .cmd_shares svg .twitter,html .cmd_shares svg .facebook,html .cmd_shares svg .line{cursor:pointer}html img.scaleDownAppearImg{opacity:0;transform:scale(1.1);transition-property:opacity,transform;transition-duration:.8s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-delay:0s;object-fit:cover}html img.scaleDownAppearImg.active{transform:scale(1);opacity:1}html .cmd_post_item{box-sizing:content-box;width:280px!important}html .cmd_post_item .item.type_image{width:280px;height:280px;overflow:hidden}html .cmd_post_item .item.type_image a{display:inline}html .cmd_post_item .item.type_image a img{width:100%;height:100%}html .cmd_post_item .item.type_label{margin-top:10px}html .cmd_post_item .item.type_label>span{display:inline-block;padding:0 10px;background:#38a804;color:#fff;font-family:Oswald,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:12px;line-height:19px;letter-spacing:.15em}html .cmd_post_item .item.type_author{margin-top:4px;letter-spacing:-.4em}html .cmd_post_item .item.type_author span{display:inline-block;vertical-align:middle;letter-spacing:normal}html .cmd_post_item .item.type_author span img{width:31px;height:31px;object-fit:cover}html .cmd_post_item .item.type_author span:nth-child(2){padding-left:10px;color:#3c3c3c;font-family:Oswald,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:14px}html .cmd_post_item .item.type_title{margin-top:10px;color:#333;font-size:16px;line-height:1.25;letter-spacing:.06em}html .cmd_post_item .item.type_name{margin-top:5px;font-size:12.4px}html .cmd_post_item .item.type_name span:nth-child(1){font-family:Oswald,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}html .cmd_post_item .item.type_excerpt{margin-top:8px;font-size:14px;word-break:break-all}html .cmd_post_item .item.type_date{margin-top:10px;color:#333;font-family:Oswald,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:12px;line-height:1}html .cmd_post_item .item.type_tags{margin-top:10px;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap}html .cmd_post_item .item.type_tags>div{margin:0 5px 5px 0}html .cmd_post_item .item.type_tags>div a{display:block;padding:2px 8px 3px;border:1px solid #ac7822;border-radius:3px;color:#ac7822;font-size:12px;line-height:1.4}html ul.cmd_post_list{letter-spacing:-.4em}html ul.cmd_post_list li{display:inline-block;margin-left:70px;letter-spacing:normal;vertical-align:top}html ul.cmd_post_list li:nth-child(3n-2){margin-left:0}html ul.cmd_post_list li:nth-child(n+4){margin-top:35px}html .cmd_archive_format{margin-top:50px}html .cmd_archive_format h1{display:block;font-family:Prata,"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;text-align:center;font-size:28px;line-height:1;letter-spacing:.2em;text-indent:.2em}html .cmd_archive_format .content_wrapper{width:980px;margin:0 auto;padding:45px 0 70px}html .cmd_archive_format .content_wrapper .more{width:250px;height:50px;margin:70px auto 0}html .cmd_archive_format .content_wrapper .more svg{width:100%;height:100%}html .cmd_archive_format .content_wrapper .more2{width:250px;height:50px}html .cmd_archive_format .content_wrapper .more2 a{display:inline}html .cmd_archive_format .content_wrapper .more2 svg{width:100%;height:100%}html .slider_prev.slick-disabled,html .slider_next.slick-disabled{display:none!important}html .cmd_floating_banner{transform:translateY(calc(105% + 20px));transition:all .8s cubic-bezier(.32,.94,.6,1);position:fixed;right:0;bottom:0;z-index:5000}html .cmd_floating_banner.active{transition:all 1s cubic-bezier(.32,.94,.6,1) 1s;transform:translateY(0)}html .cmd_floating_banner .cmd_floating_banner_close{width:12px;height:12px;background-image:url(./icon_close.png);background-position:right bottom;background-size:contain;background-repeat:no-repeat;cursor:pointer;position:absolute;right:4px;bottom:calc(100% + 4px)}html .cmd_floating_banner a img{width:335px}}@media screen and (width <= 750px){html body,html header,html footer,html address,html p,html h1,html h2,html h3,html h4,html h5,html h6,html ul,html li,html a,html div,html img,html form,html select,html dl,html dt,html dd,html ol,html section,html article,html figure,html figcaption{padding:0;margin:0}html figure,html figcaption{display:block}html ul,html li,html dl,html dt,html dd{display:block}html li{list-style:none}html i{font-style:normal}html a{display:inline-block;color:inherit;text-decoration:none;vertical-align:bottom}html img{backface-visibility:hidden;border:0;vertical-align:bottom}html h1,html h2,html h3,html h4,html h5,html h6{display:inline-block;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}html input,html select{margin:0;padding:0;font-size:inherit;border:none;font-family:inherit}html textarea{font-size:inherit;font-family:inherit}html main,html header,html footer,html nav,html section{display:block}html #main{width:100%;overflow:hidden;position:relative}html small{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}html *{-webkit-appearance:none;border-radius:0}html input[type=radio]{-webkit-appearance:radio;border-radius:0}html .hover,html .hover img,html .hover div{transition:.6s}html .hover:hover,html .hover:hover img,html .hover:hover div{opacity:.7}html .hover2,html .hover2 img,html .hover2 div{transition:.3s ease-in-out}html .hover2:hover,html .hover2:hover div{background:#cce2ef}html .underline,html .underlineN:hover,html .underlineU{text-decoration:underline}html .underlineU:hover{text-decoration:none}html .underlineMove{position:relative;transition:.3s;line-height:1!important}html .underlineMove:before,html .underlineMove:after{content:"";width:0;height:1px;background-color:#fff;transition:.3s;position:absolute;bottom:0;left:0}html .underlineMove:before,html .underlineMove:hover:after{width:100%;z-index:-1}html .underlineMove:hover:before{display:none}html .preload *{-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important;transition:none!important}html body{width:100%;height:100%;min-width:auto;min-width:initial;color:#000;-webkit-text-size-adjust:100%;background:#fff;letter-spacing:normal;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:10px;line-height:1.4;position:relative}html .cd_pc_only{display:none!important}html #g_header_top .corporate_logo,html #g_header_fixed .corporate_logo,html #g_header_top .site_logo,html #g_header_fixed .site_logo{line-height:0;position:absolute;z-index:10}html #g_header_top .menu_control,html #g_header_fixed .menu_control{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;position:absolute;top:2.2666666667vw;right:2.6666666667vw;z-index:10}html #g_header_top .menu_control .g_header_menu_open img,html #g_header_fixed .menu_control .g_header_menu_open img{width:8.6666666667vw;cursor:pointer}html #g_header_top .menu_control .official_x,html #g_header_fixed .menu_control .official_x{margin-left:2vw}html #g_header_top .menu_control .official_x img,html #g_header_fixed .menu_control .official_x img{width:8.6666666667vw;cursor:pointer}html #g_header_top .menu_control .english,html #g_header_top .menu_control .japanese,html #g_header_fixed .menu_control .english,html #g_header_fixed .menu_control .japanese,html #g_header_top .menu,html #g_header_fixed .menu{display:none}html #g_header_top{position:relative}html #g_header_top.type_global,html #g_header_top.type_english{height:29.3333333333vw}html #g_header_top .corporate_logo{top:5.0666666667vw;left:3.8666666667vw}html #g_header_top .corporate_logo img{width:33.3333333333vw}html #g_header_top .site_logo{left:26.6666666667vw;top:12vw}html #g_header_top .site_logo img{width:56vw}html #g_header_fixed{width:100%;height:13.3333333333vw;background:#fff;transition:1s cubic-bezier(.19,1,.22,1);opacity:0;position:fixed;left:0;top:-13.4666666667vw;z-index:7000}html #g_header_fixed.active{opacity:1;top:0}html #g_header_fixed .corporate_logo{top:5.4666666667vw;left:2.6666666667vw}html #g_header_fixed .corporate_logo img{width:21.3333333333vw}html #g_header_fixed .site_logo{left:34.4vw;top:2.2666666667vw}html #g_header_fixed .site_logo img{width:37.3333333333vw}html #g_header_overlap_menu{display:none;width:100%;height:100%;overflow:hidden;position:fixed;left:0;top:0;z-index:10000}html #g_header_overlap_menu:after{content:"";width:100%;height:100%;background:#0000004d;position:absolute;left:0;top:0;z-index:10}html #g_header_overlap_menu>nav{width:80vw;height:100%;background:#fff;transition:all .5s cubic-bezier(0,.35,.65,1);opacity:0;overflow:auto;position:absolute;top:0;right:-80.1333333333vw;z-index:50}html #g_header_overlap_menu>nav .g_header_menu_close{cursor:pointer;position:absolute;left:2.5333333333vw;top:2.2666666667vw;z-index:100}html #g_header_overlap_menu>nav .g_header_menu_close img{width:8.6666666667vw}html #g_header_overlap_menu>nav .block{width:43.2vw;margin:0 auto}html #g_header_overlap_menu>nav .block.num01{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;padding:14.6666666667vw 0 8vw;border-bottom:.2666666667vw solid #dddddd;gap:8.6666666667vw 0}html #g_header_overlap_menu>nav .block.num01 li a{color:#333a39;font-family:Prata,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:4.2666666667vw;line-height:1;letter-spacing:.04em;white-space:nowrap}html #g_header_overlap_menu>nav .block.num01 li a:hover{text-decoration:underline}html #g_header_overlap_menu>nav .block.num02{padding:7.3333333333vw 0 7.7333333333vw;border-bottom:.2666666667vw solid #dddddd;text-align:center}html #g_header_overlap_menu>nav .block.num02 a{color:#333a39;font-family:Prata,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:3.7333333333vw;line-height:1;letter-spacing:.04em}html #g_header_overlap_menu>nav .block.num02 a:hover{text-decoration:underline}html #g_header_overlap_menu>nav .block.num03{padding:6.6666666667vw 0 10vw;text-align:center}html #g_header_overlap_menu>nav .block.num03 a{color:#333a39;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:3.2vw;line-height:1}html #g_header_overlap_menu>nav .block.num03 a:hover{text-decoration:underline}html #g_header_overlap_menu>nav .official_sns{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;padding-bottom:6vw;gap:0 5.8666666667vw}html #g_header_overlap_menu>nav .official_sns a{cursor:pointer}html #g_header_overlap_menu>nav .official_sns a img{height:5.3333333333vw}html #g_header_overlap_menu>nav .open_menu_action_item{opacity:0;transition:opacity .4s ease}html #g_header_overlap_menu>nav .open_menu_action_item.active{opacity:1}html #g_header_overlap_menu.opened>nav{opacity:1;right:0}html #g_footer{padding:6vw 0 3.3333333333vw;border-top:.2666666667vw solid #dddddd}html #g_footer .official_sns{padding-bottom:6.4vw}html #g_footer .official_sns>dt{text-align:center;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:#000;font-size:2.4vw;line-height:1}html #g_footer .official_sns>dd{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;width:16.8vw;margin:2.8vw auto 0}html #g_footer .official_sns>dd a img{height:5.3333333333vw}html #g_footer .info{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:0 10vw}html #g_footer .info>small{font-family:Oswald,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;color:#000;font-size:2vw;line-height:1;letter-spacing:.1em}html #g_footer .info>a{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#000;font-size:2vw;line-height:1;letter-spacing:.1em}html svg.btn_more{box-sizing:content-box;cursor:pointer;border:.2666666667vw solid #000000}html svg.btn_more *{transition:all .5s cubic-bezier(.645,.045,.355,1)}html svg.btn_more .btn_more_cls-rc{fill:#000;opacity:0}html svg.btn_more .btn_more_cls-arrow-str{font-family:Oswald,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:36px}html svg.btn_more .btn_more_cls-arrow-01{transition:none 0s ease 0s;fill:none;stroke:#000;stroke-miterlimit:10}html svg.btn_more .btn_more_cls-arrow-02{transition:none 0s ease 0s;fill:none;stroke:#fff;stroke-miterlimit:10;opacity:0}html svg.btn_more:hover .btn_more_cls-arrow-str{fill:#fff}html svg.btn_more:hover .btn_more_cls-rc{opacity:1}html svg.btn_more:hover .btn_more_cls-arrow-01{transition:all .5s cubic-bezier(.645,.045,.355,1);opacity:0;transform:translate(40px)}html svg.btn_more:hover .btn_more_cls-arrow-02{transition:all .5s cubic-bezier(.645,.045,.355,1);transform:translate(40px);opacity:1}html .btn_more_reverse>a>svg.btn_more{border-color:#fff}html .btn_more_reverse>a>svg.btn_more .btn_more_cls-rc{fill:#fff}html .btn_more_reverse>a>svg.btn_more .btn_more_cls-arrow-str{fill:#fff}html .btn_more_reverse>a>svg.btn_more .btn_more_cls-arrow-01{stroke:#fff}html .btn_more_reverse>a>svg.btn_more .btn_more_cls-arrow-02{stroke:#000}html .btn_more_reverse>a>svg.btn_more:hover .btn_more_cls-arrow-str{fill:#000}html svg.btn_more2{box-sizing:content-box;cursor:pointer;border:.2666666667vw solid #000000}html svg.btn_more2 .btn_more2_cls-rc{fill:#000;opacity:0}html svg.btn_more2 .btn_more2_cls-arrow-str{font-family:Oswald,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:36px}html svg.btn_entry{box-sizing:content-box;cursor:pointer;border:.1333333333vw solid #000000}html svg.btn_entry *{transition:all .5s cubic-bezier(.645,.045,.355,1)}html svg.btn_entry .btn_entry_cls-rc{fill:#000;opacity:0}html svg.btn_entry .btn_entry_cls-arrow-str{fill:#333;font-size:16px;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}html svg.btn_entry .btn_entry_cls-arrow-01{transition:none 0s ease 0s;fill:none;stroke:#000;stroke-miterlimit:10}html svg.btn_entry .btn_entry_cls-arrow-02{transition:none 0s ease 0s;fill:none;stroke:#fff;stroke-miterlimit:10;opacity:0}html svg.btn_entry:hover .btn_entry_cls-arrow-str{fill:#fff}html svg.btn_entry:hover .btn_entry_cls-rc{opacity:1}html svg.btn_entry:hover .btn_entry_cls-arrow-01{transition:all .5s cubic-bezier(.645,.045,.355,1);opacity:0;transform:translate(20px)}html svg.btn_entry:hover .btn_entry_cls-arrow-02{transition:all .5s cubic-bezier(.645,.045,.355,1);transform:translate(20px);opacity:1}html svg.btn_confirmation{box-sizing:content-box;cursor:pointer;border:.1333333333vw solid #000000}html svg.btn_confirmation *{transition:all .5s cubic-bezier(.645,.045,.355,1)}html svg.btn_confirmation .btn_confirmation_cls-rc{fill:#000;opacity:0}html svg.btn_confirmation .btn_confirmation_cls-arrow-str{fill:#333;font-size:16px;@inlclude font-set("Bold");}html svg.btn_confirmation .btn_confirmation_cls-arrow-01{transition:none 0s ease 0s;fill:none;stroke:#000;stroke-miterlimit:10}html svg.btn_confirmation .btn_confirmation_cls-arrow-02{transition:none 0s ease 0s;fill:none;stroke:#fff;stroke-miterlimit:10;opacity:0}html svg.btn_confirmation:hover .btn_confirmation_cls-arrow-str{fill:#fff}html svg.btn_confirmation:hover .btn_confirmation_cls-rc{opacity:1}html svg.btn_confirmation:hover .btn_confirmation_cls-arrow-01{transition:all .5s cubic-bezier(.645,.045,.355,1);opacity:0;transform:translate(20px)}html svg.btn_confirmation:hover .btn_confirmation_cls-arrow-02{transition:all .5s cubic-bezier(.645,.045,.355,1);transform:translate(20px);opacity:1}html svg.btn_send{box-sizing:content-box;cursor:pointer;border:.1333333333vw solid #000000}html svg.btn_send *{transition:all .5s cubic-bezier(.645,.045,.355,1)}html svg.btn_send .btn_send_cls-rc{fill:#000;opacity:0}html svg.btn_send .btn_send_cls-arrow-str{fill:#333;font-size:16px;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}html svg.btn_send .btn_send_cls-arrow-01{transition:none 0s ease 0s;fill:none;stroke:#000;stroke-miterlimit:10}html svg.btn_send .btn_send_cls-arrow-02{transition:none 0s ease 0s;fill:none;stroke:#fff;stroke-miterlimit:10;opacity:0}html svg.btn_send:hover .btn_send_cls-arrow-str{fill:#fff}html svg.btn_send:hover .btn_send_cls-rc{opacity:1}html svg.btn_send:hover .btn_send_cls-arrow-01{transition:all .5s cubic-bezier(.645,.045,.355,1);opacity:0;transform:translate(20px)}html svg.btn_send:hover .btn_send_cls-arrow-02{transition:all .5s cubic-bezier(.645,.045,.355,1);transform:translate(20px);opacity:1}html body img{max-width:none}html .cmd_shares svg .twitter,html .cmd_shares svg .facebook,html .cmd_shares svg .line{cursor:pointer}html img.scaleDownAppearImg{opacity:0;transform:scale(1.1);transition-property:opacity,transform;transition-duration:.8s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-delay:0s;object-fit:cover}html img.scaleDownAppearImg.active{transform:scale(1);opacity:1}html .cmd_post_item{box-sizing:content-box;width:84vw!important}html .cmd_post_item .item.type_image{width:84vw;height:84vw;overflow:hidden}html .cmd_post_item .item.type_image a{display:inline}html .cmd_post_item .item.type_image a img{width:100%;height:100%}html .cmd_post_item .item.type_label{margin-top:2.6666666667vw}html .cmd_post_item .item.type_label>span{display:inline-block;padding:0 2vw;background:#38a804;border-width:.2333333333vw;color:#fff;font-family:Oswald,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:2.9333333333vw;line-height:4.6666666667vw;letter-spacing:.15em}html .cmd_post_item .item.type_author{margin-top:2vw;letter-spacing:-.4em}html .cmd_post_item .item.type_author span{display:inline-block;vertical-align:middle;letter-spacing:normal}html .cmd_post_item .item.type_author span img{width:9.3333333333vw;height:9.3333333333vw;object-fit:cover}html .cmd_post_item .item.type_author span:nth-child(2){padding-left:2vw;color:#3c3c3c;font-family:Oswald,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:3.7333333333vw}html .cmd_post_item .item.type_title{margin-top:2vw;color:#333;font-size:4.8vw;line-height:1.25;letter-spacing:.06em}html .cmd_post_item .item.type_name{margin-top:1.3333333333vw;font-size:3.3066666667vw}html .cmd_post_item .item.type_name span:nth-child(1){font-family:Oswald,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}html .cmd_post_item .item.type_excerpt{margin-top:2vw;font-size:3.7333333333vw;word-break:break-all}html .cmd_post_item .item.type_date{margin-top:2vw;color:#333;font-family:Oswald,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:3.2vw;line-height:1}html .cmd_post_item .item.type_tags{margin-top:2.6666666667vw;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap}html .cmd_post_item .item.type_tags>div{margin:0 1.3333333333vw 1.3333333333vw 0}html .cmd_post_item .item.type_tags>div a{display:block;padding:.5333333333vw 1.6vw;border:.2666666667vw solid #ac7822;border-radius:.8vw;color:#ac7822;font-size:3.4666666667vw;line-height:1.4}html .cmd_post_itemsp_option_mini .cmd_post_item{box-sizing:content-box;width:40vw!important}html .cmd_post_itemsp_option_mini .cmd_post_item .item.type_image{width:40vw;height:40vw;overflow:hidden}html .cmd_post_itemsp_option_mini .cmd_post_item .item.type_image a{display:inline}html .cmd_post_itemsp_option_mini .cmd_post_item .item.type_image a img{width:100%;height:100%}html .cmd_post_itemsp_option_mini .cmd_post_item .item.type_label{margin-top:2.6666666667vw}html .cmd_post_itemsp_option_mini .cmd_post_item .item.type_label>span{display:inline-block;padding:0 2vw;background:#38a804;border-width:.2333333333vw;color:#fff;font-family:Oswald,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:2.9333333333vw;line-height:4.6666666667vw;letter-spacing:.15em}html .cmd_post_itemsp_option_mini .cmd_post_item .item.type_author{margin-top:2vw;letter-spacing:-.4em}html .cmd_post_itemsp_option_mini .cmd_post_item .item.type_author span{display:inline-block;vertical-align:middle;letter-spacing:normal}html .cmd_post_itemsp_option_mini .cmd_post_item .item.type_author span img{width:6.6666666667vw;height:6.6666666667vw;object-fit:cover}html .cmd_post_itemsp_option_mini .cmd_post_item .item.type_author span:nth-child(2){padding-left:1.6666666667vw;color:#3c3c3c;font-family:Oswald,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:2.9333333333vw}html .cmd_post_itemsp_option_mini .cmd_post_item .item.type_title{margin-top:2vw;color:#333;font-size:3.7333333333vw;line-height:1.25;letter-spacing:.06em}html .cmd_post_itemsp_option_mini .cmd_post_item .item.type_name{margin-top:2vw;font-size:3.2vw}html .cmd_post_itemsp_option_mini .cmd_post_item .item.type_name span:nth-child(1){font-family:Oswald,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}html .cmd_post_itemsp_option_mini .cmd_post_item .item.type_excerpt{margin-top:2vw;font-size:3.2vw;word-break:break-all}html .cmd_post_itemsp_option_mini .cmd_post_item .item.type_date{margin-top:2vw;color:#333;font-family:Oswald,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:3.2vw;line-height:1}html .cmd_post_itemsp_option_mini .cmd_post_item .item.type_tags{margin-top:2.6666666667vw;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap}html .cmd_post_itemsp_option_mini .cmd_post_item .item.type_tags>div{margin:0 1.3333333333vw 1.3333333333vw 0}html .cmd_post_itemsp_option_mini .cmd_post_item .item.type_tags>div a{display:block;padding:.5333333333vw 1.6vw;border:.2666666667vw solid #ac7822;border-radius:.8vw;color:#ac7822;font-size:3.4666666667vw;line-height:1.4}html .cmd_post_itemsp_option_middle_mini .cmd_post_item{box-sizing:content-box;width:48vw!important}html .cmd_post_itemsp_option_middle_mini .cmd_post_item .item.type_image{width:48vw;height:48vw;overflow:hidden}html .cmd_post_itemsp_option_middle_mini .cmd_post_item .item.type_image a{display:inline}html .cmd_post_itemsp_option_middle_mini .cmd_post_item .item.type_image a img{width:100%;height:100%}html .cmd_post_itemsp_option_middle_mini .cmd_post_item .item.type_label{box-sizing:border-box;margin-top:2vw;padding-left:2vw}html .cmd_post_itemsp_option_middle_mini .cmd_post_item .item.type_label>span{display:inline-block;padding:0 2vw;background:#38a804;border-width:.2333333333vw;color:#fff;font-family:Oswald,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:2.9333333333vw;line-height:4.6666666667vw;letter-spacing:.15em}html .cmd_post_itemsp_option_middle_mini .cmd_post_item .item.type_author{margin-top:2vw;padding-left:2vw;letter-spacing:-.4em}html .cmd_post_itemsp_option_middle_mini .cmd_post_item .item.type_author span{display:inline-block;vertical-align:middle;letter-spacing:normal}html .cmd_post_itemsp_option_middle_mini .cmd_post_item .item.type_author span img{width:9.3333333333vw;height:9.3333333333vw;object-fit:cover}html .cmd_post_itemsp_option_middle_mini .cmd_post_item .item.type_author span:nth-child(2){padding-left:2vw;color:#3c3c3c;font-family:Oswald,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:3.4666666667vw}html .cmd_post_itemsp_option_middle_mini .cmd_post_item .item.type_title{margin-top:2vw;padding-left:2vw;color:#333;font-size:4vw;line-height:1.25;letter-spacing:.06em}html .cmd_post_itemsp_option_middle_mini .cmd_post_item .item.type_name{margin-top:2vw;padding-left:2vw;font-size:3.4666666667vw}html .cmd_post_itemsp_option_middle_mini .cmd_post_item .item.type_name span:nth-child(1){font-family:Oswald,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}html .cmd_post_itemsp_option_middle_mini .cmd_post_item .item.type_excerpt{margin-top:2vw;padding-left:2vw;font-size:3.4666666667vw;word-break:break-all}html .cmd_post_itemsp_option_middle_mini .cmd_post_item .item.type_date{margin-top:2vw;padding-left:2vw;color:#333;font-family:Oswald,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:3.2vw;line-height:1}html .cmd_post_itemsp_option_middle_mini .cmd_post_item .item.type_tags{margin-top:2.6666666667vw;padding-left:2vw;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap}html .cmd_post_itemsp_option_middle_mini .cmd_post_item .item.type_tags>div{margin:0 1.3333333333vw 1.3333333333vw 0}html .cmd_post_itemsp_option_middle_mini .cmd_post_item .item.type_tags>div a{display:block;padding:.5333333333vw 1.6vw;border:.2666666667vw solid #ac7822;border-radius:.8vw;color:#ac7822;font-size:3.4666666667vw;line-height:1.4}html ul.cmd_post_list{letter-spacing:-.4em}html ul.cmd_post_list li{display:inline-block;margin-left:0;letter-spacing:normal;vertical-align:top}html ul.cmd_post_list li:nth-child(n+2){margin-top:8vw}html ul.cmd_post_list li:nth-child(3n-2){margin-left:0}html ul.cmd_post_list li:nth-child(n+4){margin-top:8vw}html .cmd_archive_format{margin-top:10vw}html .cmd_archive_format h1{display:block;font-family:Prata,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;text-align:center;font-size:6.9333333333vw;line-height:1;letter-spacing:.15em;text-indent:.15em}html .cmd_archive_format .content_wrapper{width:84vw;margin:0 auto;padding:5.3333333333vw 0 10.6666666667vw}html .cmd_archive_format .content_wrapper .more{width:81.3333333333vw;height:12vw;margin:5.3333333333vw auto 0}html .cmd_archive_format .content_wrapper .more svg{width:100%;height:100%}html .cmd_archive_format .content_wrapper .more2{width:81.3333333333vw;height:12vw}html .cmd_archive_format .content_wrapper .more2 a{display:inline}html .cmd_archive_format .content_wrapper .more2 svg{width:100%;height:100%}html .slider_prev.slick-disabled,html .slider_next.slick-disabled{display:none!important}html .cmd_floating_banner{width:100%;transform:translateY(calc(105% + 25px));transition:all .8s cubic-bezier(.32,.94,.6,1);position:fixed;right:0;bottom:0;z-index:5000}html .cmd_floating_banner.active{transition:all 1s cubic-bezier(.32,.94,.6,1) 1s;transform:translateY(0)}html .cmd_floating_banner .cmd_floating_banner_close{width:22px;height:22px;background-image:url(./icon_close.png);background-position:right bottom;background-size:contain;background-repeat:no-repeat;cursor:pointer;position:absolute;right:4px;bottom:calc(100% + 4px)}html .cmd_floating_banner a img{width:100%}}
