@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/
body{
  padding-top: 100px;
}
body #body_wrap .ce-header#ce-header{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  background: #1360ea;
  transition:
    height 0.4s ease,
    background-color 0.4s ease,
    box-shadow 0.4s ease;
  will-change: height, background-color, box-shadow;
}
.p-mainVisual__slideTitle{
    font-size: 9vw;
    font-weight: 900;
}
body #body_wrap .ce-breadcrumb{
    background: #f9f9f9;
}
.post_content ol, .post_content ul{
    background: #f9f9f9;
    padding: 0.5em 1.5em;
}
.post_content > section > *{
    clear: both;
    margin-bottom: var(--swl-block-margin, 2em);	
}
.post_content li{
    margin: 0.5em 0;
    padding-left: 1.75em;
}
.post_content .is-style-num_circle li{
    padding-left: 2.25em;
}
.paren{
	font-size: 90%;
}
#sidebar .c-widget:last-child{
    margin-bottom: -100px;
}
#sidebar #fix_sidebar{
    padding-top: 100px;
    overflow: inherit;
}
@media screen and (min-width: 769px) {
body #body_wrap .ce-header#ce-header{
  padding: 15px 50px;
}
.p-mainVisual__slideTitle{
    font-size: 72px;
}
body #body_wrap .ce-breadcrumb{
	padding: 16px 0;
}
}
@media screen and (max-width: 768px) {
body{
  padding-top: 65px;
}
body #body_wrap .ce-header#ce-header.is-scrolled{
    height: 65px;
}
body #body_wrap .ce-breadcrumb .ce-breadcrumb__item{
    font-size: 10px;	
}
}
