@charset "utf-8";*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable="false"])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable="true"]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}@font-face{font-family:'icon';font-style:normal;font-weight:400;font-display:block;src:url(https://gomi-calendar.com/font/icon/icon.woff) format('woff')}[class^="icon-"],[class*="icon-"]{font-family:'icon'!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-play-arrow:before{content:"\e900"}.icon-unfold-more:before{content:"\e901"}.icon-refresh:before{content:"\e902"}.icon-open-in-new:before{content:"\e903"}.icon-language:before{content:"\e910"}.icon-bookmark:before{content:"\e911"}:root{--text-color:#333;--text-light-color:#666;--text-dark-color:#231815;--main-color-01:#ea602a;--link-color:#038ccb;--background-color-01:#f2f2f2;--linear-gradient:linear-gradient(90deg,var(--main-color-01) 0,#ee7826 50%,#ee7826 51%,var(--main-color-01));--border-radius:.5em;--sans-serif:"Noto Sans",sans-serif}[dir="ltr"]{direction:ltr}[dir="rtl"]{direction:rtl}html,body{height:100%;font-family:var(--sans-serif);font-size:16px;color:var(--text-color);line-height:1}:where(a,button,label){color:var(--link-color)}:where(input){display:none}strong,.bold-font{font-weight:700}.small-font-01{font-size:.875rem}.small-font-02{font-size:.8125rem}.max-width{max-width:95rem;margin:0 auto;padding-inline:1rem}.inline-block{display:inline-block}.indent{text-indent:calc(-1em * attr(data-em type(<integer>), 1));padding-inline-start:calc(1em * attr(data-em type(<integer>), 1));&[data-before-text]::before{content:attr(data-before-text)}}.triangle{display:flex;align-items:center;justify-content:center;width:1em;height:1em;aspect-ratio:1;background-color:#fff;border-radius:50%;color:var(--main-color-01);font-size:.875rem;&:before{content:"\e900";font-family:'icon'!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[dir="rtl"] &{transform:scaleX(-1);transform-origin:center center}}a.link-button{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:var(--linear-gradient);border-radius:10rem;color:#fff}#container{display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.header-wrapper{padding:1rem 0;background:var(--linear-gradient)}#logo{font-size:2rem;color:#fff;line-height:1.3;letter-spacing:.025rem}#sub-header{display:flex;flex-direction:column;gap:2rem;margin-block-start:2rem;& .content.breadcrumb{margin-block-start:-2rem;padding:1rem 0;background-color:var(--background-color-01);& ol{display:flex;align-items:center;gap:.5rem;overflow-x:auto;overflow-y:hidden;line-height:1.5;white-space:nowrap;& li{display:flex;align-items:center;gap:.5rem;&:not(:last-of-type)::after{content:'/'}}& :where(a){color:var(--main-color-01)}}}& .content.flex{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;width:100%;& .inner-content{display:flex;align-items:center;gap:.25rem;& span[class^="icon-"]{flex-shrink:0;font-size:1.5rem}& .select-wrapper{position:relative;& select{padding-block:.375rem;padding-inline:.75rem 2rem;border-radius:var(--border-radius);background-color:var(--background-color-01);line-height:1.5}& .icon-unfold-more{position:absolute;inset-block-start:50%;inset-inline-end:.375rem;transform:translateY(-50%);pointer-events:none;font-size:1.375rem}}}}}#save-bookmark:has(input[type="checkbox"]:checked){& label{pointer-events:none;color:#21a356;&::after{content:'済'}}&+#link-bookmark{display:none}}main{padding-block:2rem 4rem}.main-content{display:flex;flex-direction:column;gap:2rem;& .content{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;line-height:1.7;& :where(h1,h2,h3){font-weight:700;word-break:break-all;letter-spacing:.025rem;color:var(--text-dark-color)}& :where(h1){font-size:1.375rem;line-height:1.5}& :where(h2){font-size:1.125rem}& :where(p,h1,h2,h3,h4,h5,h6){word-break:break-word}& a[target="_blank"]:after{content:"\e903";font-family:'icon'!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}}footer{margin-block-start:10rem;& .copyright{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem 1rem;padding:.5rem 1rem;background:var(--linear-gradient);color:#fff;& :where(a){color:#fff}}}.adsense-wrapper{width:100%;max-width:100vw;min-height:1rem;overflow:hidden;border-radius:var(--border-radius);text-align:center}@media (any-hover:hover){a,button,label,.select-wrapper{cursor:pointer;transition:opacity 0.5s ease;&:hover{opacity:.6}}}@media screen and (min-width:1025px){.adsense-wrapper{background-color:var(--background-color-01)}}@media screen and (max-width:1024px){.adsense-wrapper.text-01::before{content:'↓広告の下にカレンダー掲載↓';display:block;margin-block-end:.75rem;font-size:.875rem;color:#777}}.main-content{& .content{& h2{*+&{margin-block-start:1rem}}& :where(p,ul){max-width:64rem}& ul{list-style-type:disc;display:flex;flex-direction:column;gap:1rem;padding-inline-start:1em}}}