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;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}input,button,textarea,select{margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}body{font-family:var(--ja)}::selection{background:#ccc}::-moz-selection{background:#ccc}@media all and (-ms-high-contrast:none){body{font-family:Verdana,Meiryo,sans-serif}}html{font-size:62.5%;-webkit-font-smoothing:antialiased}body{color:var(--text_color)}h1,h2,h3,h4,h5,h6{line-height:2}p{font-size:1.4rem;line-height:2}a,a img{color:#167ac6;text-decoration:none;opacity:1;transition:all .5s cubic-bezier(.84,-.01,.48,.995)}i{font-style:italic}b,em,strong{font-weight:500}ul,ol{list-style:none;font-size:0}li{font-size:1.4rem}table{width:100%;box-sizing:border-box;border-spacing:0;overflow-x:scroll;-webkit-overflow-scrolling:touch}:root{--ja:'Noto Sans JP',sans-serif;--en:brandon-grotesque,sans-serif;--black:#414141;--gray:#f2f2f3;--gray-secondary:#f8f9f9;--orange:#f0592a;--blue:#167ac6;--white:#fff;--text_color:var(--black);--line_color:var(--gray);--key_color:var(--orange);--bg_color:var(--gray-secondary);--link-color:var(--blue)}html{width:100%;height:100%}body{width:100%;height:auto;position:relative}.l-wrap{width:100%;position:relative;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:0}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden;zoom:1}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}img{display:block;max-width:100%;height:auto;border:none;line-height:1}.fixed{position:fixed;width:100%;height:100%}.sp{display:block}.pc{display:none!important}@media screen and (min-width:781px){.sp{display:none}.pc{display:block!important}}.l-loading{position:fixed;height:100vh;width:100vw;background-color:var(--gray-secondary);overflow:hidden;opacity:1;top:0;left:0;right:0;bottom:0;z-index:9999;backface-visibility:hidden}.l-header{position:fixed;display:flex;justify-content:space-between;align-items:flex-start;width:100%;top:0;left:0;z-index:999}.l-header__content{position:absolute;width:100%;height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:var(--white);border-bottom:solid 1px var(--line_color);z-index:1000}@media screen and (min-width:781px){.l-header__content{height:70px;padding:0 2.14vw}.l-header__right{display:flex;align-items:center;gap:40px}}.l-header__logo{line-height:0}.l-header__logo svg{height:10px}@media screen and (min-width:781px){.l-header__logo svg{height:14px}}.l-header__navigation__trigger{position:relative;width:22px;height:14px;cursor:pointer;opacity:1;z-index:1000}.l-header__navigation__trigger,.l-header__navigation__trigger__bar{box-sizing:border-box;transition:all .5s cubic-bezier(.84,-.01,.48,.995)}.l-header__navigation__trigger .l-header__navigation__trigger__bar{position:absolute;left:0;width:100%;height:2px;background:var(--text_color);transition:all .5s cubic-bezier(.84,-.01,.48,.995);border-radius:2px}.l-header__navigation__trigger__bar:nth-of-type(1){top:0}.l-header__navigation__trigger__bar:nth-of-type(2){top:6px}.l-header__navigation__trigger__bar:nth-of-type(3){bottom:0}.l-header__navigation__trigger.is_active .l-header__navigation__trigger__bar:nth-of-type(1){-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg)}.l-header__navigation__trigger.is_active .l-header__navigation__trigger__bar:nth-of-type(2){left:-50%;opacity:0;-webkit-animation:active_btn_bar .5s cubic-bezier(.84,-.01,.48,.995);animation:active_btn_bar .5s cubic-bezier(.84,-.01,.48,.995)}.l-header__navigation__trigger.is_active .l-header__navigation__trigger__bar:nth-of-type(3){-webkit-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg)}@-webkit-keyframes active_btn_bar{100%{height:0}}@keyframes active_btn_bar{100%{height:0}}.l-header__search__button{position:relative}.l-header__search__button svg{fill:var(--text_color);height:18px}.l-header__search{visibility:hidden;position:fixed;width:100%;height:100%;padding-top:60px;background:var(--bg_color);top:0;left:0;right:0;bottom:0;opacity:0;z-index:998;transition:all .75s cubic-bezier(.25,.1,.25,1)}.is_active.l-header__search{visibility:visible;opacity:1}.l-header__search__inner{width:100%;position:absolute;padding:0 7.14vw;top:50%;transform:translateY(-50%)}.l-header__search__form{position:relative}.l-header__search__form input{display:block;width:100%;font-size:1.3rem;padding:14px;background:var(--white);border:solid 1px var(--text_color);border-radius:14px}.l-header__search__form button{position:absolute;right:14px;top:50%;transform:translateY(-50%)}.l-header__search__form button svg{fill:var(--text_color);height:15px}.l-header__search__form__close{display:flex;align-items:center;justify-content:center;gap:3px;color:var(--text_color);font-family:var(--en);font-size:1.3rem;font-weight:700;letter-spacing:.15rem;margin-top:20px}.l-header__search__form__close svg{height:15px;fill:var(--text_color)}.l-header__navigation{visibility:hidden;position:fixed;width:100%;height:100%;background:var(--bg_color);top:0;left:0;right:0;bottom:0;opacity:0;z-index:999;transition:all .75s cubic-bezier(.25,.1,.25,1)}.l-header__navigation.is_active{visibility:visible;opacity:1}.l-header__navigation__inner{padding:23.81vw 7.14vw 0}.l-global-navigation__main-item>a{display:flex;align-items:center;color:var(--text_color);font-family:var(--en);font-size:1.8rem;font-weight:700;letter-spacing:.15rem;text-transform:uppercase;padding:20px 14px;border-bottom:solid 1px var(--text_color)}.l-global-navigation__main-item a{position:relative}.l-global-navigation__main-item a:after{content:'';position:absolute;width:5px;height:5px;border-radius:50%;background:var(--key_color);right:14px;top:50%;transform:translateY(-50%)}.l-global-navigation__main-item__label{font-size:1rem;letter-spacing:.15rem;font-weight:700;margin-left:7px}@media screen and (min-width:768px){.l-header__navigation{visibility:visible;opacity:1;position:static;width:auto;height:auto;background:0 0;z-index:999}.l-header__navigation__inner{padding:0}.l-global-navigation__main{display:flex;gap:30px;text-align:center}.l-global-navigation__main-item>a{display:block;align-items:center;font-size:1.6rem;padding:0;border-bottom:none}.l-global-navigation__main-item a{position:relative}.l-global-navigation__main-item a:after{content:none}.l-global-navigation__main-item__label{display:block;font-size:.75rem;letter-spacing:.15rem;margin-right:-.15rem;margin-left:0;margin-top:3px}}@media screen and (min-width:768px){.l-main{display:flex;padding:calc(70px + 5.71vw) 7.14vw 5.71vw;--gap--x:4.29vw;gap:var(--gap--x)}.l-main__content{width:60vw}}.l-sidebar{padding:0 7.14vw 19.05vw;padding-top:14.29vw;margin-top:14.29vw;border-top:solid 1px var(--line_color)}.l-sidebar__widget:not(:last-child){margin-bottom:9.52vw}.l-sidebar__head{display:flex;align-items:baseline;justify-content:space-between;letter-spacing:.15rem;border-bottom:solid 1px var(--text_color);padding-bottom:7px;margin-bottom:20px}.l-sidebar__head__en{font-family:var(--en);font-size:1.8rem;font-weight:700;text-transform:uppercase}.l-sidebar__head__ja{font-size:1rem;font-weight:700}@media screen and (min-width:768px){.l-sidebar{width:25.71vw;padding:0;margin-top:0;padding-left:4.29vw;border-left:solid 1px var(--line_color);border-top:none}.l-sidebar__widget:not(:last-child){margin-bottom:2.86vw}}.l-sidebar__profile{padding:40px;background:var(--gray-secondary);border-radius:14px}.l-sidebar__profile__photo{border-radius:14px;overflow:hidden}.l-sidebar__profile__name{font-family:var(--en);font-weight:700;letter-spacing:.25rem;text-align:center;text-transform:uppercase;margin-top:30px}.l-sidebar__profile__name__main{font-size:2rem}.l-sidebar__profile__name__sub{font-size:.9rem;margin-top:7px}.l-sidebar__profile__desc{font-size:1.1rem;margin-top:20px}.l-sidebar__profile__link{margin-top:20px}.l-sidebar__profile__link-list:not(:last-child){margin-bottom:7px}.l-sidebar__profile__link-list a{display:flex;align-items:center;gap:7px;font-size:1.1rem}.l-sidebar__profile__link-list svg{fill:var(--text_color);height:15px}.l-sidebar__profile__sns{margin-top:30px}.l-sidebar__profile__sns__list{display:flex;align-items:center;gap:15px}.l-sidebar__profile__sns__list__item svg{fill:var(--text_color);height:20px}.l-post__search__result{position:relative;font-size:1.6rem;font-weight:500;letter-spacing:.15rem;border-bottom:solid 1px var(--line_color);padding-bottom:10px;margin:0 0 40px}.l-post__search__result:after{position:absolute;content:'';height:1px;width:14vw;background:var(--text_color);left:0;bottom:-1px}.l-post__search__result__num{color:var(--key_color);font-family:var(--en);font-size:2.4rem;font-weight:700;letter-spacing:0}.l-sidebar__search__form{padding:20px;background:var(--gray-secondary);border-radius:14px}.l-sidebar__search__form form{position:relative}.l-sidebar__search__form input{display:block;width:100%;font-size:1.3rem;padding:10px 14px;background:var(--white);border-radius:14px}.l-sidebar__search__form button{position:absolute;right:14px;top:50%;transform:translateY(-50%)}.l-sidebar__search__form button svg{fill:var(--text_color);height:15px}.l-sidebar__archive__list-item:not(:last-child){border-bottom:solid 1px var(--line_color);padding-bottom:20px;margin-bottom:20px}.l-sidebar__archive__list-item__detail{display:flex;gap:14px}.l-sidebar__archive__list-item__thumb img{width:120px;min-width:120px;border-radius:14px}.l-sidebar__archive__list-item__detail__head{width:100%;color:var(--text_color);font-size:1.3rem;font-weight:700;line-height:1.75}.l-sidebar__archive__list-item__detail__data{display:flex;justify-content:space-between;color:var(--text_color);font-size:1rem;margin-top:7px}.l-sidebar__archive__list-item__detail__data__group{display:flex;align-items:center;gap:7px}.l-sidebar__archive__list-item__detail__data__group__cat{height:19px;color:var(--white);font-family:var(--en);font-size:1rem;font-weight:700;line-height:19px;text-transform:uppercase;letter-spacing:.15rem;padding:0 10px;background:var(--key_color);border-radius:14px}.l-sidebar__archive__list-item__detail__data__group__tag{display:flex;align-items:center}.l-sidebar__archive__list-item__detail__data__group__tag svg{display:block;fill:var(--text_color);height:10px;margin-right:2px}.l-sidebar__archive__list-item__detail__data__tag-list:not(:last-child):after{content:'・'}.l-sidebar__archive__list-item__detail__data__date{display:flex;align-items:center;font-family:var(--en);gap:7px}.l-sidebar__archive__list-item__detail__data__date svg{display:block;fill:var(--text_color);height:10px;margin-right:2px}.l-sidebar__archive__list-item__detail__data__date__modified{display:flex;align-items:center}.l-sidebar__archive__list-item__detail__data__date__published{display:flex;align-items:center}.l-sidebar__contact__button a{display:flex;align-items:center;justify-content:center;width:100%;height:75px;color:var(--white);font-size:1.3rem;font-weight:700;letter-spacing:.15rem;line-height:75px;background:var(--text_color);border-radius:14px}.l-sidebar__contact__button a svg{fill:var(--white);height:15px;margin-right:7px}.l-sidebar__request{padding:20px;border:solid 1px var(--text_color);border-radius:14px}.l-sidebar__request__head{font-family:var(--en);font-size:2rem;font-weight:700;letter-spacing:.15rem;text-align:center;margin-bottom:10px}.l-sidebar__request__head__desc{font-size:1.1rem;padding:0 10px;margin-bottom:10px}.l-sidebar__request__form__textarea{width:100%;height:150px;font-size:1.4rem;line-height:1.75;padding:14px;border:solid 1px var(--line_color);border-radius:14px}.l-sidebar__request__form__btn{display:block;width:150px;height:35px;color:var(--white);font-size:1.3rem;font-weight:700;line-height:35px;letter-spacing:.15rem;background:var(--key_color);border-radius:14px;margin:10px auto 0}.l-sidebar__request__head__note{font-size:1rem;text-align:center;margin-top:10px}.wp-tag-cloud{display:flex;flex-wrap:wrap;gap:10px}.wp-tag-cloud li{flex-basis:calc((100% - 10px * 2) / 3)}.wp-tag-cloud li a{display:block;height:25px;color:var(--text_color);font-size:1rem!important;line-height:25px;letter-spacing:.15rem;text-align:center;border:solid 1px var(--text_color);border-radius:14px}.l-sidebar__monthly__list{display:flex;flex-wrap:wrap;justify-content:space-between}.l-sidebar__monthly__list-item{position:relative;width:100%;margin-bottom:20px;padding-bottom:20px;border-bottom:solid 1px var(--line_color)}.l-sidebar__monthly__list-item__toggle{display:none}.l-sidebar__monthly__list-item__year{display:block;font-size:1.3rem;font-weight:700}.l-sidebar__monthly__list-item__year:before{content:'';width:6px;height:6px;border-top:2px solid var(--text_color);border-right:2px solid var(--text_color);-webkit-transform:rotate(45deg);position:absolute;top:3px;right:14px;transform:rotate(135deg)}.l-sidebar__monthly__list-item__year,.l-sidebar__monthly__list-item__month{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all .3s}.l-sidebar__monthly__list-item__month{display:flex;flex-wrap:wrap;justify-content:space-between;height:0;padding:0;overflow:hidden;padding:0}.l-sidebar__monthly__list-item__month-list{flex-basis:calc((100% - 10px * 2) / 3);gap:10px;margin-bottom:10px}.l-sidebar__monthly__list-item__month-list a{display:block;color:var(--text_color);font-size:1.2rem}.l-sidebar__monthly__list-item__toggle:checked+.l-sidebar__monthly__list-item__year+.l-sidebar__monthly__list-item__month{height:auto;padding:20px 0 0;transition:all .3s}.l-sidebar__monthly__list-item__toggle:checked+.l-sidebar__monthly__list-item__year:before{transform:rotate(-45deg) !important}.l-post__archive__list{padding:calc(60px + 7.14vw) 7.14vw 0}.l-post__archive__list-item:not(:last-child){margin-bottom:14.29vw}.l-post__archive__list-item__thumb{display:block;position:relative;overflow:hidden;border-radius:14px}.l-post__archive__list-item__cat{position:absolute;height:22px;color:var(--white);font-family:var(--en);font-size:1rem;font-weight:700;line-height:22px;text-transform:uppercase;letter-spacing:.25rem;padding:0 14px;background:var(--key_color);border-radius:14px;top:14px;left:14px}.l-post__archive__list-item__detail{margin-top:14px}.l-post__archive__list-item__detail__head a{color:var(--text_color);font-size:1.6rem;font-weight:500}.l-post__archive__list-item__detail__desc a{position:relative;display:block;height:70px;position:relative;color:var(--text_color);font-size:1rem;margin-top:7px;overflow-y:hidden}.l-post__archive__list-item__detail__desc a:after{content:'';position:absolute;width:100%;height:100%;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);left:0;bottom:0}.l-post__archive__list-item__detail__data{display:flex;justify-content:space-between;color:var(--text_color);font-size:1rem;margin-top:7px}.l-post__archive__list-item__detail__data svg{display:block;fill:var(--text_color);height:10px;margin-right:2px}.l-post__archive__list-item__detail__data__tag{display:flex;align-items:center}.l-post__archive__list-item__detail__data__tag a{color:var(--text_color)}.l-post__archive__list-item__detail__data__tag-list:not(:last-child):after{content:'・'}.l-post__archive__list-item__detail__data__date{display:flex;align-items:center;font-family:var(--en);gap:7px}.l-post__archive__list-item__detail__data__date__modified{display:flex;align-items:center}.l-post__archive__list-item__detail__data__date__published{display:flex;align-items:center}@media screen and (min-width:768px){.l-post__archive__list{display:flex;flex-wrap:wrap;gap:var(--gap--x);padding:0}.l-post__archive__list-item{flex-basis:calc((100% - var(--gap--x)) / 2)}.l-post__archive__list-item:not(:last-child){margin-bottom:0}}.l-post__archive__list__pager{display:flex;justify-content:center;gap:7px;margin-top:14.29vw}.l-post__archive__list__pager a,.l-post__archive__list__pager span{display:block;width:40px;height:40px;color:var(--text_color);font-family:var(--en);font-size:1.2rem;line-height:40px;text-align:center;border:solid 1px var(--line_color);border-radius:14px;cursor:pointer}.l-post__archive__list__pager span.dots{display:block;width:auto;height:auto;border:none;border-radius:14px;cursor:pointer}.l-post__archive__list__pager span.current{color:var(--white);background:var(--text_color)}@media screen and (min-width:768px){.l-post__archive__list__pager{margin-top:5.71vw}}.l-page{padding:calc(60px + 19.05vw) 7.14vw 19.05vw;background:var(--bg_color)}.l-page__head{font-family:var(--en);font-size:2.8rem;font-weight:700;letter-spacing:.25rem;text-align:center;text-transform:uppercase;margin-bottom:40px}@media screen and (min-width:768px){.l-page{padding:calc(70px + 8.57vw) 22.86vw 12.86vw}.l-page__head{font-size:4.2rem;margin-bottom:80px}}.l-footer{padding:19.05vw 0 4.76vw;border-top:solid 1px var(--line_color)}.l-footer__logo{text-align:center}.l-footer__logo svg{height:12px}.l-footer__logo__desc{color:var(--text_color);font-size:1rem;text-align:center;letter-spacing:.15rem;margin-top:10px}.l-footer__navigation{margin-top:19.05vw}.l-sub-nabigation__list{display:flex;justify-content:center;gap:15px}.l-sub-nabigation__list-item a{color:var(--text_color);font-family:var(--en);font-size:1rem;text-align:center;letter-spacing:.15rem;text-transform:uppercase}.l-footer__copy{margin-top:19.05vw}.l-footer__copy__text{display:block;font-family:var(--en);font-size:1rem;text-align:center;letter-spacing:.15rem;text-transform:uppercase}@media screen and (min-width:768px){.l-footer{padding:5.71vw 0 2.86vw}.l-footer__logo svg{height:18px}.l-footer__navigation{margin-top:4.29vw}.l-footer__copy{margin-top:5.71vw}}.l-post__single{padding:calc(60px + 7.14vw) 7.14vw 0}.l-post__head{margin-bottom:14.29vw}.l-post__head__thumb{position:relative;overflow:hidden;border-radius:14px}.l-post__head__declaration{display:inline-block;color:var(--text_color);font-size:.75rem;padding:5px 7px;background:var(--line_color);border-radius:14px;margin:10px 0 0}.l-post__head__headline{color:var(--text_color);font-size:1.8rem;font-weight:500;letter-spacing:.15rem;margin-top:15px}.l-post__head__data{padding-bottom:20px;border-bottom:solid 1px var(--line_color);margin-top:30px}.l-post__head__data__group{display:flex;align-items:center;justify-content:space-between}.l-post__head__data__group__box{display:flex;align-items:center;gap:10px}.l-post__head__data__group__cat a{display:inline-block;height:22px;color:var(--white);font-family:var(--en);font-size:1rem;font-weight:700;line-height:22px;text-transform:uppercase;letter-spacing:.25rem;padding:0 14px;background:var(--key_color);border-radius:14px}.l-post__head__data__group__cat a{color:var(--white)}.l-post__head__data__group__tag{display:flex}.l-post__head__data__group__tag a{color:var(--text_color)}.l-post__head__data__group__tag svg{display:block;fill:var(--text_color);height:10px;margin-right:2px}.l-post__head__data__group__tag-list:not(:last-child):after{content:'・'}.l-post__head__data__group__date{display:flex;align-items:center;font-family:var(--en);gap:7px}.l-post__head__data__group__date svg{display:block;fill:var(--text_color);height:10px;margin-right:2px}.l-post__head__data__group__date__modified{display:flex;align-items:center}.l-post__head__data__group__date__published{display:flex;align-items:center}@media screen and (min-width:768px){.l-post__single{padding:0}.l-post__head{margin-bottom:5.71vw}.l-post__head__thumb{position:relative;overflow:hidden;border-radius:14px}.l-post__head__declaration{font-size:1rem;padding:7px 14px}.l-post__head__headline{color:var(--text_color);font-size:2.4rem;font-weight:500;letter-spacing:.15rem;margin-top:30px}.l-post__head__data{padding-bottom:20px;border-bottom:solid 1px var(--line_color);margin-top:30px}.l-post__head__data__group{display:flex;align-items:center;justify-content:space-between}.l-post__head__data__group__box{display:flex;align-items:center;gap:10px}.l-post__head__data__group__cat a{display:inline-block;height:22px;color:var(--white);font-family:var(--en);font-size:1rem;font-weight:700;line-height:22px;text-transform:uppercase;letter-spacing:.25rem;padding:0 14px;background:var(--key_color);border-radius:14px}.l-post__head__data__group__cat a{color:var(--white)}.l-post__head__data__group__tag{display:flex}.l-post__head__data__group__tag a{color:var(--text_color)}.l-post__head__data__group__tag svg{display:block;fill:var(--text_color);height:10px;margin-right:2px}.l-post__head__data__group__tag-list:not(:last-child):after{content:'・'}.l-post__head__data__group__date{display:flex;align-items:center;font-family:var(--en);gap:7px}.l-post__head__data__group__date svg{display:block;fill:var(--text_color);height:10px;margin-right:2px}.l-post__head__data__group__date__modified{display:flex;align-items:center}.l-post__head__data__group__date__published{display:flex;align-items:center}}.l-entry h2,.l-entry h3,.l-entry h4,.l-entry h5,.l-entry h6{line-height:1.75;letter-spacing:.15rem}.l-entry h2{position:relative;font-size:1.8rem;font-weight:500;padding:14px 7px;margin:60px 0 40px;border-top:solid 1px var(--text_color);border-bottom:solid 1px var(--text_color)}.l-single__body h2:first-child{margin:0 0 40px}.l-entry h3{position:relative;font-size:1.6rem;font-weight:500;padding:14px 7px;border-bottom:solid 1px var(--line_color);margin:60px 0 40px}.l-entry h3:after{position:absolute;content:'';height:1px;width:14vw;background:var(--text_color);left:0;bottom:-1px}.l-entry h4{font-size:1.5rem;font-weight:500;padding:7px 14px;border-left:solid 1px var(--text_color)}.l-entry h5,.l-entry h6{font-size:1.5rem;font-weight:500;margin:40px 0 40px}.l-entry p{font-size:1.3rem;font-weight:400;letter-spacing:.15rem;margin-bottom:40px}.l-entry a{font-weight:500}.l-entry strong{position:relative;border-bottom:solid 1px #f0592a}.l-entry ul,.l-entry ol{font-size:1.4rem;line-height:2;letter-spacing:.15rem;background:#fafafa;padding:30px 30px 30px 40px;border-radius:14px;background:var(--bg_color);margin:40px 0}.l-entry ul{list-style:disc}.l-entry ol{list-style:decimal}.l-entry ul ul,.l-entry ol ol,.l-entry ul ol,.l-entry ol ul{background:0 0;border:none;padding:10px 0 10px 20px;margin:0}.l-entry table{width:100%;font-size:1.4rem;margin:40px 0}.l-entry th,.l-entry td{display:block;width:100%;text-align:center;padding:15px}.l-entry th{background-color:var(--bg_color);color:var(--text_color)}.l-entry blockquote{position:relative;font-size:1.4rem;font-style:italic;line-height:2}.l-entry blockquote p{margin:0}.l-entry p img,.l-entry figure img{border-radius:14px}.l-entry figure{margin-bottom:40px}.l-entry figcaption{color:var(--line_color);font-size:1rem;line-height:1.5;text-align:center;margin:5px 0 0}.l-entry p a+img{display:inline-block}.l-entry .item__list{display:flex;flex-wrap:wrap;justify-content:center}.l-entry .item__list iframe{width:50%;margin:15px}.quote__en{font-weight:500;font-style:italic}.quote__en .translation{display:block;font-size:1.4rem;margin-top:10px}.quote__author,.quote__link{text-align:right;font-size:1.4rem;font-weight:500;font-style:italic;margin-top:15px}.quote__author__name__en{font-style:italic}.quote__author__name__en .translation{font-size:1.2rem;margin-left:5px}.l-entry iframe{width:100%;max-width:100%}.l-entry .video{position:relative;height:0;padding:30px 0 56.25%;overflow:hidden;margin-bottom:40px}.l-entry .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width:781px){.l-entry h2{font-size:2rem}.l-entry h3{font-size:1.8rem}.l-entry h4{font-size:1.6rem}.l-entry h5,.l-entry h6{font-size:1.6rem}.l-entry p{font-size:1.4rem}.l-entry ul,.l-entry ol{font-size:1.5rem}.l-entry table{display:table;width:100%}.l-entry table tr{display:table-row;width:100%}.l-entry th,.l-entry td{display:table-cell;width:auto;text-align:center;padding:15px;border:solid 1px #e1e1e1}.l-entry th{width:30%}}.l-entry .pre{background:var(--bg_color);padding:30px;border-radius:14px}.l-entry .point{font-size:1.4rem;font-weight:500;color:var(--text_color)}.l-entry .point:before{position:relative;display:inline-block;content:'';width:25px;height:25px;background:url(//msg-mag.com/wp-content/themes/msg-mag_2024/img/icon/point.svg);margin-right:10px;top:4px}.l-entry .image__source span{display:block;font-size:1.2rem;text-align:right;margin-top:5px}#toc_container{position:relative;padding:30px;border:solid 1px var(--text_color);margin:40px 0;border-radius:14px}p.toc_title{font-family:var(--en);font-size:1.6rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.25em;padding:0;margin-bottom:10px}.toc_list{padding:5px 0 0 15px!important;margin:0!important;background:none!important;border:none!important;border-radius:0!important}.toc_list>li{list-style-type:decimal;font-size:1.3rem;line-height:1.5;margin-bottom:14px}.toc_list>li:last-child{margin-bottom:0}.toc_list>li a{color:var(--text_color);font-weight:500}.blog__card{margin:40px 0;padding:10px;border:solid 1px #e1e1e1;border-radius:4px}.blog__card a{display:flex}.blog-card__content{padding-left:15px;line-height:1.5}.blog__card__title{font-size:16px;font-size:1.6rem;font-weight:500}.blog__card__thumbnail{min-width:75px;border-radius:4px;overflow:hidden}.related__post{margin:30px 0}.related__post ul li{margin-bottom:10px;line-height:2}.related__post ul li a{font-size:16px;font-size:1.6rem;font-weight:700}.related__post ul li a span{display:inline-block;padding:0 10px;font-size:14px;font-size:1.4rem;color:#fff;background:#f0592a;border-radius:4px;margin-right:5px}.l-single__writer{position:relative;padding:20px;color:var(--white);background:var(--text_color);border-radius:14px;margin-top:80px}.l-single__writer__label{position:absolute;font-family:var(--en);font-size:3.2rem;font-weight:700;letter-spacing:.15rem;-webkit-text-stroke:1px var(--text_color);text-stroke:1px var(--text_color);top:0;left:14px;transform:translateY(-50%)}.l-single__writer__profile{display:flex;align-items:center;gap:20px}.l-single__writer__profile__photo{width:100px;aspect-ratio:1/1;border-radius:14px;overflow:hidden}.l-single__writer__profile__detail{font-family:var(--en);font-weight:700;letter-spacing:.15rem;text-transform:uppercase}.l-single__writer__profile__detail__name{font-size:2rem}.l-single__writer__profile__detail__position{font-size:1rem;margin-top:7px}.l-single__writer__support{margin-top:20px}.l-single__writer__support__head{font-size:1.2rem;font-weight:500;text-align:center;letter-spacing:.15rem;margin-bottom:10px}.l-single__writer__profile__sns__list{display:flex;align-items:center;gap:10px;margin-top:14px}.l-single__writer__profile__sns__list-item svg{fill:var(--white);height:15px}.l-single__writer__support__button button{position:relative;display:block;width:100%;height:75px;color:var(--text_color);font-size:1.3rem;font-weight:700;text-align:left;letter-spacing:.15rem;line-height:75px;padding:0 30px;background:var(--white);border-radius:14px}.l-single__writer__support__button button svg{position:absolute;fill:var(--key_color);height:15px;right:30px;top:50%;transform:translateY(-50%)}.codoc-support{background:#414141}.codoc-support{max-width:614px;background:#387cec;padding:0 !important;border-radius:14px;margin:0 auto 0 !important;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:768px){.l-single__writer{padding:30px}.l-single__writer__label{font-size:3.6rem;left:14px}.l-single__writer__content{display:flex;align-items:flex-start;justify-content:space-between}.l-single__writer__profile{width:50%}.l-single__writer__support{width:50%;margin-top:0}}.l-single__share{margin-top:40px}.l-single__share__list{display:flex;gap:3px}.l-single__share__head{font-size:1.2rem;font-weight:500;text-align:center;letter-spacing:.15rem;margin-bottom:10px}.l-single__share__list-item{width:100%}.l-single__share__list-item a{display:block;text-align:center;padding:10px 0;border:solid 1px var(--text_color);border-radius:14px}.l-single__share__list-item svg{fill:var(--text_color);height:20px}.l-contact__desc{font-size:1.3rem;margin-bottom:40px}.l-contact__form__row{position:relative;margin-bottom:30px}.l-contact__form label{display:block;font-size:1.3rem;margin-bottom:7px}.l-contact__form .required{color:var(--key_color)}.l-contact__form input[type=text],.l-contact__form input[type=email],.l-contact__form input[type=tel],.l-contact__form textarea,.l-contact__form select{display:block;width:100%;font-size:1.3rem;line-height:1.75;letter-spacing:.15rem;padding:14px;background:var(--white);border-radius:14px}.l-contact__form__row.select svg{position:absolute;height:10px;fill:var(--text_color);font-size:1.3rem;bottom:20px;right:20px;z-index:1}.l-contact__form input[type=submit]{display:block;width:100%;color:var(--white);font-size:1.3rem;text-align:center;padding:14px;background:var(--text_color);border-radius:14px}@media screen and (min-width:781px){.l-contact__form input[type=text],.l-contact__form input[type=email],.l-contact__form input[type=tel],.l-contact__form select{max-width:25vw}}.c-ad{margin-bottom:40px}.c-ad__content__head{font-size:1.2rem;text-align:center;margin-bottom:10px}.c-ad__content a img{width:100%}