body { padding-top: 50px; } header h1 img { position: relative; top: 3px; height: auto; width: 180px; } #mainvisual { position: relative; padding: 4em 0 6em; margin-bottom: 0; z-index: 0; } #mainvisual h1 { margin-bottom: 20px; font-size: 65px; font-family: "Noto Sans Japanese"; font-weight: 100; line-height: 1.3; } #mainvisual p { margin-bottom: 0; font-family: "Noto Sans Japanese"; font-weight: 100; line-height: 1.5; } .content .developer-section { padding: 0 0 4em 0; background: #e1e1e1; } .content .developer-section:last-of-type { padding: 0 0 2em 0; } .content .developer-section.lv2 { background: #afafaf; } .developer-section-box { position: relative; top: -3em; max-width: 980px; padding: 0 1em 2em 1em; margin: 0 auto 0 auto; background: #fff; background: -webkit-linear-gradient(45deg, transparent 10px, #fff 10px), -webkit-linear-gradient(135deg, transparent 10px, #fff 10px), -webkit-linear-gradient(225deg, transparent 10px, #fff 10px), -webkit-linear-gradient(315deg, transparent 10px, #fff 10px); background: -moz-linear-gradient(45deg, transparent 10px, #fff 10px), -moz-linear-gradient(135deg, transparent 10px, #fff 10px), -moz-linear-gradient(225deg, transparent 10px, #fff 10px), -moz-linear-gradient(315deg, transparent 10px, #fff 10px); background: -o-linear-gradient(45deg, transparent 10px, #fff 10px), -o-linear-gradient(135deg, transparent 10px, #fff 10px), -o-linear-gradient(225deg, transparent 10px, #fff 10px), -o-linear-gradient(315deg, transparent 10px, #fff 10px); background: -ms-linear-gradient(45deg, transparent 10px, #fff 10px), -ms-linear-gradient(135deg, transparent 10px, #fff 10px), -ms-linear-gradient(225deg, transparent 10px, #fff 10px), -ms-linear-gradient(315deg, transparent 10px, #fff 10px); background-position: bottom left, bottom right, top right, top left; background-size: 51% 51%; background-repeat: no-repeat; z-index: 100; } .developer-section-box h2 { position: relative; padding: 1em; margin-bottom: 1em; text-align: center; font-size: 38px; font-family: "Noto Sans Japanese"; font-weight: 100; border-bottom: solid 1px #ccc; } .developer-section-box > ul > li { margin-bottom: 30px; padding-bottom: 15px; border-bottom: dotted 1px #ccc; list-style: none; } .developer-section-box > ul > li:last-of-type { margin-bottom: 0; padding-bottom: 0; border-bottom: none; } .developer-section-box h3 { margin-bottom: 20px; font-size: 28px; font-family: "Noto Sans Japanese"; font-weight: 300; } .developer-section-box ul.links li { position: relative; padding-left: 12px; background: url(https://movabletype.net/.assets/icon-li.gif) no-repeat 0 7px; list-style: none; } .developer-section-box .bdbox { margin-bottom: 15px; padding: 12px 12px 12px 0; border: solid 1px #e1e1e1; background: #F2FBF9; } .developer-section-box p.link { margin-bottom: 12px; padding-left: 18px; background: url(https://movabletype.net/.assets/icon-links.png) no-repeat 0 7px; line-height: 1.3; } .developer-section-box p.link a:hover { color: #00a78b; } .developer-section-box p.link:last-of-type { margin-bottom: 0; } header.developer-portal-header { } header.developer-portal-header .inner { margin: 0 auto; max-width: 100%; width: 100%; } .developer-portal-header-search { width: 230px; vertical-align: top; } header.developer-portal-header h1 { width: 314px; float: left; padding-left: 10px; } header.developer-portal-header h1 span { position: relative; top: 9px; display: inline-block; margin-left: 7px; font-size: 13px; font-family: "Noto Sans Japanese"; font-weight: 300; color: #333; } .developer-portal-header-right { width: calc(100% - 314px); float: right; text-align: right; } .developer-portal-header-navi { display: inline-block; font-size: 12px; float: none; vertical-align: top; } .developer-portal-header-search { display: inline-block; margin-left: 10px; padding-top: 7px; padding-right: 10px; } .cse .gsc-control-cse, .gsc-control-cse { padding: 0 !important; } .gsib_a { padding: 4px 8px !important; } .gsc-input-box { height: auto !important; } .cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 { box-sizing: content-box !important; height: 13px !important; width: 13px !important; margin-top: 0px !important; padding: 9px 11px !important; border: none !important; background: #00a78b !important; } .gsc-search-box-tools .gsc-search-box .gsc-input { padding-right: 5px !important; } .content .pickup p.icon { margin-bottom: 0; padding-left: 10px; } .content .pickup p.icon span { display: inline-block; padding: 5px 10px; background: #ffb628; color: #fff; font-size: 10px; line-height: 1.3; } .content p.caption { text-align: center; } #footer-top { background: #111; } header nav ul li a { display: block; line-height: 50px; padding: 0 15px; } /* ------------------------------------------ for small pc ------------------------------------------ */ @media(max-width:1118px){ body { padding-top: 0; } header { position: static; height: auto; } header.developer-portal-header h1 { width: 100%; float: none; padding-left: 0; text-align: center; } .developer-portal-header-right { width: 100%; float: none; text-align: center; } } /* ------------------------------------------ for tablet ------------------------------------------ */ @media(max-width:768px){ #mainvisual p br { display: none; } .content { padding-bottom: 0; } .content .developer-section{ padding-left: 15px; padding-right: 15px; } .content .developer-section:last-of-type { padding-left: 15px; padding-right: 15px; } #mainvisual h1 { font-size: 50px; } .developer-section-box h2 { font-size: 30px; } .developer-section-box h3 { margin-bottom: 15px; font-size: 23px; } .developer-portal-header-search { margin-left: 0; padding-top: 0; padding-right: 0; } header nav ul li a { padding: 5px 10px; line-height: 1.6; } header nav ul li a:hover { background: #fff; } } /* ------------------------------------------ for sp ------------------------------------------ */ @media(max-width:480px){ #mainvisual { padding: 2em 0 4em; } #mainvisual h1 { font-size: 32px; } #mainvisual p { font-size: 86%; } .developer-section-box h2 { font-size: 20px; } .developer-section-box h3 { margin-bottom: 10px; font-size: 17px; font-weight: 500; } .developer-section-box { padding-left: 10px; padding-right: 10px; } .developer-section-box > ul > li { margin-bottom: 20px; padding-bottom: 5px; } .content .developer-section { padding-bottom: 2em; } .content .developer-section:last-of-type { padding-bottom: 0; } .developer-portal-header-navi { display: block; margin-bottom: 5px; } header nav ul li a { padding: 15px 10px; line-height: 1.3; background: #f1f1f1; font-size: 10px; } } /* ------------------------------------------ Search ------------------------------------------ */ .mt-site-search-form { max-width: 100%; margin: 20px 0; display: flex; position: relative; } @media only screen and (min-width: 820px) { .mt-site-search-form { max-width: 300px; margin: 0 0; } } .mt-site-search-form__query { position: relative; display: block; width: 100%; height: 32px; font-size: 16px; box-sizing: inherit; padding: 0 40px 0 8px; border: 1px solid #bbb; border-radius: 4px; -webkit-appearance: none; -moz-appearance: none; appearance: none; } ::placeholder { color: #8D9092; } .mt-site-search-form__button { position: absolute; top: 0; right: 0; overflow: hidden; width: 42px; height: 32px; display: block; padding: 0; border: none; text-indent: 100%; white-space: nowrap; background: url(https://developer.movabletype.net/.assets/search.svg) 50% no-repeat; -webkit-background-size: 18px 18px; background-size: 18px; cursor: pointer; } .mt-site-search-form__button:focus { border: 0; outline: 0; } .entrylist .mt-site-search-result-container .mt-site-search-pagination-item { width: auto; float: none; margin: 0 0; } /* search */ #s-result .mt-site-search-result__message { font-size: 18.75px; text-align: center; margin: 40px 0; display: block; } #s-result .mt-site-search-result__message .mt-site-search-result__message-about { font-size: 18.75px; } #s-result a:link, #s-result a:visited { color: #005042; text-decoration: none; } #s-result .mt-site-search-result-item { margin: 1.5rem 0; padding: 0 1rem 1.5rem; border-bottom: 1px solid #cccccc; } #s-result .mt-site-search-result__message-about, #s-result .mt-site-search-result-item__excerpt { font-size: 15px; } #s-result .mt-site-search-result-item__label { font-size: 18.75px; font-weight: bold; } #s-result .mt-site-search-result-item__url { font-size: 12px; color: #999; margin-bottom: 4px; } #s-result .mt-site-search-result-item__link:hover .mt-site-search-result-item__label { text-decoration: none; color: #00a78b; } #s-result .mt-site-search__pagination { font-size: 20px !important; text-align: center; } #s-result .mt-site-search-pagination-item a { padding: 0 0.5rem; color: #999; } #s-result .mt-site-search-pagination-item--current a { color: #005042; }