@charset "UTF-8";.box_check input,.box_radio input[type=radio],.box_upload label input[type=file],:where(input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]):not([type=color]):not([type=submit])),:where(select),:where(textarea),input[type=color],input[type=range]{appearance:none}@container (calc(1200 / 16 * 1em) <= inline-size){}@container (inline-size < calc(1200 / 16 * 1em)){}@container (calc(768 / 16 * 1em) <= inline-size){}@container (inline-size < calc(768 / 16 * 1em)){}@container (calc(768 / 16 * 1em) <= inline-size){}@container (inline-size < calc(768 / 16 * 1em)){}input::placeholder,textarea::placeholder{color:#969696}:where(input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]):not([type=color]):not([type=submit])),:where(select),:where(textarea){display:inline-flex;padding-block:calc(((var(--height) - 1 * 2) / var(--fsz) * 1em - 1lh) / 2);padding-inline:calc((16 - 1) / var(--fsz) * 1em);min-height:calc(var(--height) / var(--fsz) * 1em);border:calc(1 / var(--base) * 1em) solid #c7c7c7;border-radius:calc(4 / var(--base) * 1em);font-size:calc(var(--fsz) / var(--base) * 1em)}@container (calc(768 / 16 * 1em) <= inline-size){:where(input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]):not([type=color]):not([type=submit])),:where(select),:where(textarea){--fsz:16}}@container (inline-size < calc(768 / 16 * 1em)){:where(input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]):not([type=color]):not([type=submit])),:where(select),:where(textarea){--fsz:14}}:where(input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]):not([type=color]):not([type=submit])),:where(textarea){background-color:#fff}:where(textarea){display:block;max-width:100%;width:100%;resize:vertical;field-sizing:content}select{-moz-appearance:none;text-indent:0.01px;text-overflow:""}.box_select{display:inline-flex;align-items:center;position:relative;min-width:fit-content}.box_select select{position:relative;z-index:1;padding-right:calc(calc(12 / var(--base) * 1em) + calc(15 / var(--base) * 1em) * 2);max-width:100%;width:100%;min-width:min-content;line-height:inherit;background:none}.box_select [class*=ico_]{display:block;position:absolute;right:calc(15 / var(--base) * 1em);margin-block:auto;width:calc(12 / var(--base) * 1em);height:calc(12 / var(--base) * 1em);transition:0.15s}.box_select:has(select:focus) [class*=ico_],.box_select:has(select:hover) [class*=ico_]{transform:translateY(20%)}.box_check{display:flex;align-items:flex-start;position:relative;--checkbox-size:24;vertical-align:top}.box_check input{padding:0;width:calc(var(--checkbox-size) / var(--base) * 1em);height:calc(var(--checkbox-size) / var(--base) * 1em);flex:0 0 calc(var(--checkbox-size) / var(--base) * 1em);border:0;border-radius:calc(4 / var(--base) * 1em)}.box_check input:checked~.icon_check{background-color:#a3b432;border-color:#a3b432}.box_check input:checked~.icon_check:after{display:block}.box_check input:disabled~.icon_check{background-color:#eee}.box_check input:focus-visible:not(:checked)~.icon_check{border-color:#a3b432}.box_check input:focus-visible:not(:checked)~.icon_check:after{display:block;border-color:#a3b432}.box_check input:focus-visible:checked~.icon_check{background-color:#fff;border-color:#a3b432}.box_check input:focus-visible:checked~.icon_check:after{display:block;border-color:#a3b432}.box_check input+.icon_check{display:block;position:absolute;top:0;left:0;width:calc(var(--checkbox-size) / var(--base) * 1em);height:calc(var(--checkbox-size) / var(--base) * 1em);border:1px solid #c7c7c7;border-radius:calc(4 / var(--base) * 1em);pointer-events:none;background-color:#fff}.box_check input+.icon_check:after{display:none;position:absolute;top:0;left:0;margin-top:14.2857142857%;margin-left:38.0952380952%;width:28.5714285714%;aspect-ratio:6/12;border:solid white;border-width:0 calc(2 / var(--base) * 1em) calc(2 / var(--base) * 1em) 0;transform:rotate(45deg);content:""}@media (hover:hover){.box_check:hover input:not(:checked):not(:disabled)~.icon_check:after{display:block;border-color:#a3b432}}.box_check .label_check{margin-left:calc(8 / var(--fsz) * 1em);--fsz:14;font-size:calc(var(--fsz) / var(--base) * 1em)}.box_radio{display:inline-flex;align-items:center;position:relative}.box_radio input[type=radio]{position:absolute;left:0;z-index:1;margin:0;width:1em;aspect-ratio:1;opacity:0}.box_radio input[type=radio]:checked+.ico_radio{border:0.1em solid #a3b432}.box_radio input[type=radio]:checked+.ico_radio:after{background:#a3b432}.box_radio input[type=radio]:disabled{cursor:not-allowed}.box_radio input[type=radio]:disabled+.ico_radio{border-color:#ddd;background:#ddd}.box_radio input[type=radio]:disabled+.ico_radio:after{background:#ddd}.box_radio input[type=radio]:disabled+.ico_radio+label{color:#ddd;cursor:default}.box_radio input[type=radio]:focus{opacity:1}.box_radio input[type=radio]+.ico_radio{flex-shrink:0;display:block;position:relative;z-index:0;margin-right:0.25em;width:1em;aspect-ratio:1;background:#fff;border:0.1em solid #a3b432;border-radius:50%;transition:0.15s}.box_radio input[type=radio]+.ico_radio:after{display:block;position:absolute;top:50%;left:50%;width:50%;aspect-ratio:1;background:transparent;border-radius:50%;transform:translate(-50%,-50%);transition:inherit;content:""}input[type=range]{position:relative;margin-block:calc((1.25em - 0.75em) / 2);width:100%;height:0.75em;background:var(--a11y-basecolor-reverse,#8acdff);border:solid 0.2em var(--a11y-basecolor,#dff1ff);border-radius:calc(0.75em / 2);outline:none;cursor:ew-resize}input[type=range]::-webkit-slider-thumb{appearance:none;position:relative;z-index:1;width:1.25em;height:1.25em;aspect-ratio:1/1;background:var(--a11y-basecolor,#a3b432);border-radius:50%;box-shadow:0 0 0 0 rgba(0,0,0,0.15);-webkit-transition:0.15s;transition:0.15s}input[type=range]::-moz-range-thumb{appearance:none;position:relative;z-index:1;width:1.25em;height:1.25em;aspect-ratio:1/1;background:var(--a11y-basecolor,#a3b432);border:none;border-radius:50%;box-shadow:0 0 0 0 rgba(0,0,0,0.15);-moz-transition:0.15s;transition:0.15s}input[type=range]::-moz-focus-outer{border:0;outline:0}input[type=range]:active::-webkit-slider-thumb{box-shadow:0px 5px 10px -2px rgba(0,0,0,0.3)}input[type=range]:focus-visible::-webkit-slider-thumb{outline:4px solid var(--a11y-focuscolor,#a3b432);outline-offset:4px}input[type=range]:focus-visible::-moz-range-thumb{outline:4px solid var(--a11y-focuscolor,#a3b432);outline-offset:4px}input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 0.3em rgba(0,0,0,0.1)}input[type=range]:hover::-moz-range-thumb{box-shadow:0 0 0 0.3em rgba(0,0,0,0.1)}input[type=color]{position:relative;width:1.5em;height:1.5em;vertical-align:bottom;background:transparent;border:0.1em solid currentColor;border-radius:50%}input[type=color]::-webkit-color-swatch{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;border:0.1em solid #fff}input[type=color]::-moz-color-swatch{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;border:0.1em solid #fff}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.box_upload label{display:inline-flex;position:relative;transition:0.3s}.box_upload label input[type=file]{display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;width:100%;height:100%;text-indent:20em;border:0.1em solid red;overflow:hidden}.box_upload label input[type=file]:where(input[type=file])::-webkit-file-upload-button,.box_upload label input[type=file]:where(input[type=file])::file-selector-button{display:none}.box_upload label span{display:flex;position:relative;z-index:1;padding:1em;background:rgba(0,0,255,0.5)}.box_upload .txt_status{display:block}details{position:relative}details summary{display:grid;grid-template-columns:auto 1fr auto;cursor:pointer}details summary::-webkit-details-marker{display:none}details .box_details_content{overflow:hidden}details[open] summary .icon_state{transform:rotate(180deg)}details[data-details-outside-click=yes]:not([data-toggle-disable=true]){width:fit-content}details[data-details-outside-click=yes]:not([data-toggle-disable=true]) .box_details_content{position:absolute;top:100%;left:0;right:0;z-index:1}details[data-toggle-disable=true] summary{cursor:default}#contents:not(.has_sidebar){display:block!important;padding-bottom:0!important}#contents.has_sidebar{width:100%;max-width:100%;position:relative}@container (calc(768 / 16 * 1em) <= inline-size){#contents.has_sidebar{margin-top:calc(62 / var(--base) * 1em);--sidebar-width:260;display:grid;gap:clamp(20/var(--base) * 1em,20/var(--base) * 1em + 80/1152 * (var(--cqi-to-px) - 768/100) * 100/var(--base) * 1em,100/var(--base) * 1em);padding-inline:clamp(20/var(--base) * 1em,20/var(--base) * 1em + 10/512 * (var(--cqi-to-px) - 768/100) * 100/var(--base) * 1em,30/var(--base) * 1em);grid-template-columns:calc(var(--sidebar-width) / var(--base) * 1em) 1fr;grid-template-areas:"sidebar main";padding-top:calc(100 / var(--base) * 1em)!important}}@container (inline-size < calc(768 / 16 * 1em)){#contents.has_sidebar{padding-inline:calc(20 / var(--base) * 1em);padding-top:0!important;display:flex;flex-direction:column}}#contents.has_sidebar .title_archive{display:block}@container (calc(768 / 16 * 1em) <= inline-size){#contents.has_sidebar .title_archive{position:absolute;top:0;left:clamp(20/var(--base) * 1em,20/var(--base) * 1em + 10/512 * (var(--cqi-to-px) - 768/100) * 100/var(--base) * 1em,30/var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){#contents.has_sidebar .title_archive{text-align:center;padding-block:calc(20 / var(--base) * 1em) calc(24 / var(--base) * 1em)}}#contents.has_sidebar .title_archive .title_en{--fsz:45;margin:0}#contents.has_sidebar .title_archive .title_jp{--fsz:16;margin-top:calc(3 / var(--fsz) * 1em)}#contents.has_sidebar .con_work{-ms-grid-row:1;-ms-grid-column:3;grid-area:main}@container (inline-size < calc(768 / 16 * 1em)){#contents.has_sidebar .btn_toggle_sidebar{position:sticky;top:calc(var(--header-height) / var(--base) * 1em);z-index:9;order:-3;margin-inline:calc(50% - 50vw + var(--scrollbar-width, 0px) / 2)}#contents.has_sidebar .btn_toggle_sidebar .button{display:flex;align-items:center;justify-content:center;gap:calc(8 / var(--base) * 1em);padding:calc(9 / var(--base) * 1em) calc(20 / var(--base) * 1em);width:100%;background:#f7f7f7}#contents.has_sidebar .btn_toggle_sidebar .button .ico_filter{width:calc(14 / var(--base) * 1em);height:calc(14 / var(--base) * 1em);color:#969696}#contents.has_sidebar .btn_toggle_sidebar .button .txt{--fsz:12;font-size:calc(var(--fsz) / var(--base) * 1em)}}@container (calc(768 / 16 * 1em) <= inline-size){#contents.has_sidebar .box_sidebar{-ms-grid-row:1;-ms-grid-column:1;grid-area:sidebar;position:sticky;top:calc(var(--header-height) / var(--base) * 1em);align-self:start}}@container (inline-size < calc(768 / 16 * 1em)){#contents.has_sidebar .box_sidebar{position:absolute;top:calc(36 / var(--base) * 1em);left:0;width:100%;max-height:calc(100svh - (var(--header-height) + 36) / var(--base) * 1em);background:#f7f7f7;z-index:1000;display:none;overflow-y:auto;padding-inline:calc(20 / var(--base) * 1em);padding-block:0 calc(20 / var(--base) * 1em);margin:0;border:0}#contents.has_sidebar .box_sidebar[data-display=show]{display:block}}#contents.has_sidebar .box_sidebar details{display:flex;flex-direction:column;gap:calc(16 / var(--base) * 1em);padding-block:calc(16 / var(--base) * 1em) calc(12 / var(--base) * 1em);border-bottom:1px solid #c7c7c7}#contents.has_sidebar .box_sidebar details summary{display:flex;justify-content:space-between;gap:calc(10 / var(--base) * 1em)}#contents.has_sidebar .box_sidebar details summary .txt{--fsz:14;font-size:calc(var(--fsz) / var(--base) * 1em);font-weight:700}#contents.has_sidebar .box_sidebar details summary .txt:before{content:"■"}#contents.has_sidebar .box_sidebar details summary .icon_state{transition:all 0.2s ease-in-out;width:calc(14 / var(--base) * 1em);height:calc(14 / var(--base) * 1em);display:flex;align-items:center;justify-content:center;color:#969696;position:relative;top:calc(3 / var(--base) * 1em)}#contents.has_sidebar .box_sidebar details summary .icon_state:before{content:"";width:calc(11 / var(--base) * 1em)}#contents.has_sidebar .box_sidebar details .box_details_content .box_details_content_inner .box_filter_list{display:flex;flex-direction:column;gap:calc(16 / var(--base) * 1em)}#contents.has_sidebar .box_sidebar .btn_filter{text-align:center;margin-top:calc(20 / var(--base) * 1em)}#contents.has_sidebar .box_sidebar .btn_filter .btn{--fsz:12;--border-width:0;display:block;font-size:calc(var(--fsz) / var(--base) * 1em);text-align:center;text-decoration:none;border-radius:calc(infinity * 1px);appearance:none;transition:none;padding-block:calc((var(--border-width) + 16) / var(--fsz) * 1em);position:relative;padding-inline:calc((var(--border-width) + 32) / var(--fsz) * 1em);background:#a3b432;color:#fff}#contents.has_sidebar .box_sidebar .btn_filter .btn:focus,#contents.has_sidebar .box_sidebar .btn_filter .btn:focus-visible,#contents.has_sidebar .box_sidebar .btn_filter .btn:hover{color:#fff;background:linear-gradient(90deg,#a3c131 0%,#42b1df 50%,#a3c131 100%);transition:0.2s cubic-bezier(0.45,0,0.55,1);background-repeat:no-repeat;background-position:left center;background-size:200% 100%;background-position:100% 0}#contents.has_sidebar .box_sidebar .btn_filter .btn{display:inline-block;vertical-align:top}.con_work{container:con_work/inline-size}.con_work:after,.con_work:before,.con_work>*{--1cqi:1cqi;--cqi-to-px:calc(tan(atan2(var(--1cqi), 1px)));--cqi-to-px-con_work:var(--cqi-to-px)}.con_work>.box_archive .box_top_filter{display:flex;gap:calc(11 / var(--base) * 1em);flex-wrap:wrap;margin-bottom:calc(28 / var(--base) * 1em)}.con_work>.box_archive .box_top_filter .txt_filter{--fsz:14;font-size:calc(var(--fsz) / var(--base) * 1em);padding-block:calc(5 / var(--fsz) * 1em)}.con_work>.box_archive .box_top_filter ul{display:contents}.con_work>.box_archive .box_top_filter ul li .btn_filter{--fsz:12;font-size:calc(var(--fsz) / var(--base) * 1em);padding-block:calc(7 / var(--fsz) * 1em);padding-inline:calc(11 / var(--fsz) * 1em);background:#fff;color:#969696;border-radius:calc(4 / var(--fsz) * 1em);border:1px solid #d4d4d4;transition:all 0.3s ease-in-out;display:flex;align-items:center;justify-content:center;gap:calc(4 / var(--fsz) * 1em);text-transform:capitalize}.con_work>.box_archive .box_top_filter ul li .btn_filter .ico_close{width:calc(18 / var(--fsz) * 1em);height:calc(18 / var(--fsz) * 1em);display:flex;align-items:center;justify-content:center}.con_work>.box_archive .box_top_filter ul li .btn_filter:hover{background:#323232;color:#fff;border-color:#323232}.con_work>.box_archive>.box_archive_list{display:grid}@container (calc(768 / 16 * 1em) <= inline-size){.con_work>.box_archive>.box_archive_list{grid-template-columns:repeat(3,1fr);gap:clamp(40/var(--base) * 1em,40/var(--base) * 1em + 16/512 * (var(--cqi-to-px) - 768/100) * 100/var(--base) * 1em,56/var(--base) * 1em) clamp(15/var(--base) * 1em,15/var(--base) * 1em + 30/512 * (var(--cqi-to-px) - 768/100) * 100/var(--base) * 1em,45/var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_work>.box_archive>.box_archive_list{grid-template-columns:repeat(2,1fr);gap:calc(24 / var(--base) * 1em) calc(15 / var(--base) * 1em)}}.con_work>.box_archive>.box_archive_list>li .box_item{display:block;text-decoration:none}.con_work>.box_archive>.box_archive_list>li .box_item .img{display:block;position:relative}.con_work>.box_archive>.box_archive_list>li .box_item .img img{width:100%;aspect-ratio:470/292;object-fit:cover}.con_work>.box_archive>.box_archive_list>li .box_item .box_text{position:relative}@container (calc(768 / 16 * 1em) <= inline-size){.con_work>.box_archive>.box_archive_list>li .box_item .box_text{padding:calc(12 / var(--base) * 1em) clamp(0/var(--base) * 1em,0/var(--base) * 1em + 12/512 * (var(--cqi-to-px) - 768/100) * 100/var(--base) * 1em,12/var(--base) * 1em) 0}}@container (inline-size < calc(768 / 16 * 1em)){.con_work>.box_archive>.box_archive_list>li .box_item .box_text{padding-top:calc(8 / var(--base) * 1em)}}.con_work>.box_archive>.box_archive_list>li .box_item .box_text .txt_title{display:flex;align-items:center;flex-wrap:wrap;gap:calc(10 / var(--base) * 1em);justify-content:space-between}.con_work>.box_archive>.box_archive_list>li .box_item .box_text .txt_title .txt{color:#fff;font-size:calc(var(--fsz) / var(--base) * 1em)}@container (calc(768 / 16 * 1em) <= inline-size){.con_work>.box_archive>.box_archive_list>li .box_item .box_text .txt_title .txt{--fsz:14}}@container (inline-size < calc(768 / 16 * 1em)){.con_work>.box_archive>.box_archive_list>li .box_item .box_text .txt_title .txt{--fsz:12}}.con_work>.box_archive>.box_archive_list>li .box_item .box_text .txt_title .txt_location{color:#969696;--fsz:12;font-size:calc(var(--fsz) / var(--base) * 1em)}@container (inline-size < calc(768 / 16 * 1em)){.con_work>.box_archive>.box_archive_list>li .box_item .box_text .txt_title .txt_location{display:none}}.con_work>.box_archive>.box_archive_list>li .box_item .box_text .box_tags{display:flex;align-items:center;flex-wrap:wrap;gap:calc(4 / var(--base) * 1em) 0}@container (calc(768 / 16 * 1em) <= inline-size){.con_work>.box_archive>.box_archive_list>li .box_item .box_text .box_tags{margin-top:calc(8 / var(--base) * 1em)}}@container (inline-size < calc(768 / 16 * 1em)){.con_work>.box_archive>.box_archive_list>li .box_item .box_text .box_tags{margin-top:calc(6 / var(--base) * 1em)}}.con_work>.box_archive>.box_archive_list>li .box_item .box_text .box_tags li{color:#969696;font-size:calc(var(--fsz) / var(--base) * 1em);border-right:1px solid rgba(148,148,148,0.6);line-height:1;padding-right:calc(4 / var(--fsz) * 1em);margin-right:calc(4 / var(--fsz) * 1em)}.con_work>.box_archive>.box_archive_list>li .box_item .box_text .box_tags li:last-child{padding-right:0;border-right:0;margin-right:0}@container (calc(768 / 16 * 1em) <= inline-size){.con_work>.box_archive>.box_archive_list>li .box_item .box_text .box_tags li{--fsz:11}}@container (inline-size < calc(768 / 16 * 1em)){.con_work>.box_archive>.box_archive_list>li .box_item .box_text .box_tags li{--fsz:9}}.con_work>.box_archive>.box_archive_list>li .box_item .box_text .txt_title .txt{color:#323232}